Property | Type | Description | |
---|---|---|---|
$loginTokenRepo | Owl\Repositories\LoginTokenRepositoryInterface | ||
$userRepo | Owl\Repositories\UserRepositoryInterface | ||
$userService |
Method | Description | |
---|---|---|
__construct ( Owl\Repositories\LoginTokenRepositoryInterface $loginTokenRepo, Owl\Repositories\UserRepositoryInterface $userRepo, |
AuthService constructor. | |
attempt ( array $credentials = [], $remember = false ) | * ログイン情報を使ってログインを試行する | |
attemptResetPassword ( $username, $password ) | * パスワードを再設定する | |
autoLoginCheck ( ) | * オートログインのチェックを行う | |
checkPassword ( $username, $password ) | * 指定されたユーザーのパスワードが、渡されたパスワードと等しいかチェックする | |
createReminderToken ( ) : string | ||
deleteOldRememberToken ( $token ) | * 古くなったRememberTokenをDBから削除する | |
deleteRememberTokenCookie ( ) | * RememberTokenCookieを削除する | |
login ( $user, $remember = false ) | * 認証済みのユーザー情報を使ってログイン処理を行う | |
setRememberToken ( $userId ) | * RememberTokenをセットする | |
setUser ( $user ) | * ログインユーザーの情報をセッションに保存する | |
unsetUser ( ) | * ログインユーザーの情報をセッションから削除する |
public __construct ( Owl\Repositories\LoginTokenRepositoryInterface $loginTokenRepo, Owl\Repositories\UserRepositoryInterface $userRepo, |
||
$loginTokenRepo | Owl\Repositories\LoginTokenRepositoryInterface | |
$userRepo | Owl\Repositories\UserRepositoryInterface | |
$userService |
public attemptResetPassword ( $username, $password ) | ||
$username | ||
$password |
public checkPassword ( $username, $password ) | ||
$username | ||
$password |
public deleteOldRememberToken ( $token ) |
public deleteRememberTokenCookie ( ) |
public login ( $user, $remember = false ) | ||
$user | ユーザー情報(id, username, email, password) | |
$remember |
protected LoginTokenRepositoryInterface,Owl\Repositories $loginTokenRepo | ||
return | Owl\Repositories\LoginTokenRepositoryInterface |
protected UserRepositoryInterface,Owl\Repositories $userRepo | ||
return | Owl\Repositories\UserRepositoryInterface |