PHP Класс Owl\Services\AuthService

Наследование: extends Service
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$loginTokenRepo Owl\Repositories\LoginTokenRepositoryInterface
$userRepo Owl\Repositories\UserRepositoryInterface
$userService UserService

Открытые методы

Метод Описание
__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 ( ) * ログインユーザーの情報をセッションから削除する

Описание методов

__construct() публичный метод

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 attempt ( array $credentials = [], $remember = false )
$credentials array ログイン情報(username, password)
$remember

attemptResetPassword() публичный метод

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

autoLoginCheck() публичный метод

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

checkPassword() публичный метод

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

createReminderToken() публичный метод

public createReminderToken ( ) : string
Результат string

deleteOldRememberToken() публичный метод

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

deleteRememberTokenCookie() публичный метод

* RememberTokenCookieを削除する

login() публичный метод

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

setRememberToken() публичный метод

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

setUser() публичный метод

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

unsetUser() публичный метод

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

Описание свойств

$loginTokenRepo защищенное свойство

protected LoginTokenRepositoryInterface,Owl\Repositories $loginTokenRepo
Результат Owl\Repositories\LoginTokenRepositoryInterface

$userRepo защищенное свойство

protected UserRepositoryInterface,Owl\Repositories $userRepo
Результат Owl\Repositories\UserRepositoryInterface

$userService защищенное свойство

protected UserService,Owl\Services $userService
Результат UserService