PHP Class Owl\Services\AuthService

Inheritance: extends Service
Afficher le fichier Open project: owl/owl

Protected Properties

Свойство Type Description
$loginTokenRepo Owl\Repositories\LoginTokenRepositoryInterface
$userRepo Owl\Repositories\UserRepositoryInterface
$userService UserService

Méthodes publiques

Méthode Description
__construct ( Owl\Repositories\LoginTokenRepositoryInterface $loginTokenRepo, Owl\Repositories\UserRepositoryInterface $userRepo, UserService $userService ) 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 ( ) * ログインユーザーの情報をセッションから削除する

Method Details

__construct() public méthode

AuthService constructor.
public __construct ( Owl\Repositories\LoginTokenRepositoryInterface $loginTokenRepo, Owl\Repositories\UserRepositoryInterface $userRepo, UserService $userService )
$loginTokenRepo Owl\Repositories\LoginTokenRepositoryInterface
$userRepo Owl\Repositories\UserRepositoryInterface
$userService UserService

attempt() public méthode

* ログイン情報を使ってログインを試行する
public attempt ( array $credentials = [], $remember = false )
$credentials array ログイン情報(username, password)
$remember

attemptResetPassword() public méthode

* パスワードを再設定する
public attemptResetPassword ( $username, $password )
$username
$password

autoLoginCheck() public méthode

* オートログインのチェックを行う
public autoLoginCheck ( )

checkPassword() public méthode

* 指定されたユーザーのパスワードが、渡されたパスワードと等しいかチェックする
public checkPassword ( $username, $password )
$username
$password

createReminderToken() public méthode

public createReminderToken ( ) : string
Résultat string

deleteOldRememberToken() public méthode

* 古くなったRememberTokenをDBから削除する
public deleteOldRememberToken ( $token )

deleteRememberTokenCookie() public méthode

* RememberTokenCookieを削除する

login() public méthode

* 認証済みのユーザー情報を使ってログイン処理を行う
public login ( $user, $remember = false )
$user ユーザー情報(id, username, email, password)
$remember

setRememberToken() public méthode

* RememberTokenをセットする
public setRememberToken ( $userId )

setUser() public méthode

* ログインユーザーの情報をセッションに保存する
public setUser ( $user )
$user ユーザー情報

unsetUser() public méthode

* ログインユーザーの情報をセッションから削除する
public unsetUser ( )

Property Details

$loginTokenRepo protected_oe property

protected LoginTokenRepositoryInterface,Owl\Repositories $loginTokenRepo
Résultat Owl\Repositories\LoginTokenRepositoryInterface

$userRepo protected_oe property

protected UserRepositoryInterface,Owl\Repositories $userRepo
Résultat Owl\Repositories\UserRepositoryInterface

$userService protected_oe property

protected UserService,Owl\Services $userService
Résultat UserService