getUserModel()->getEntityByField('id', $formDatas['id']); if (is_null($entity)) { throw new \Exception("사용자ID: {$formDatas['id']}가 존재하지 않습니다."); } if (!password_verify($formDatas['passwd'], $entity->passwd)) { throw new \Exception("암호가 맞지않습니다."); } //Session에 인증정보 설정 $this->setUserSession($entity); return $entity; } }