응용 프로그램에서 현재 사용자의 프로필에 액세스하려고합니다 (읽기/쓰기). 사용자 프로필은 User
모델의 인스턴스입니다. 세션에 서비스로 저장할 수 있습니까? 그렇지 않은 경우 모범 사례는 무엇입니까? 내 로그인 코드는 다음과 같습니다. (ajax 기반 로그인)세션 중에 모델 인스턴스를 서비스로 저장
function loginAction()
{
$this->view->disable();
{
$request = (array)$this->request->getJsonRawBody();
$user = User::findFirstByUsername($request['username']);
if (password_verify($request['password'], $user->password)) {
$userModel = User::findFirst('username="'.$request['username'].'"');
$this->getDI()['session']->set('auth', $user->id);
$this->user = $user;
jsonResponse($user);
} else {
http_response_code(401);
jsonResponse(['message' => 'invalid']);
}
}
}