Я использовал аутентификацию JWT для API REST CakePHP3. Его работы прекрасны и данные сохраняются в таблице пользователей. Но мое требование – сохранять данные в двух таблицах (пользователи и профили) во время регистрации.
Я использовал API CURD по умолчанию JWT для регистрации:
public function add() { $this->Crud->on('afterSave', function(Event $event) { if ($event->subject->created) { $this->set('data', [ 'id' => $event->subject->entity->id, 'token' => JWT::encode( [ 'sub' => $event->subject->entity->id, 'exp' => time() + 604800 ], Security::salt()) ]); $this->Crud->action()->config('serialize.data', 'data'); } }); return $this->Crud->execute(); }
Как сохранить данные в двух таблицах? Как имя пользователя и пароль в таблице пользователей и другие данные в таблице профилей во время регистрации с использованием аутентификации JWT.
благодаря