\Core\Common\ContainerAuth

Auth 用户认证(登录、退出、权限)

Summary

Methods
Properties
Constants
handleLogin()
loginByUid()
handleUserInfo()
encodeUid()
decodeUid()
check()
logout()
No public properties found
LOGIN_TAG
No protected methods found
$userService
N/A
No private methods found
No private properties found
N/A

Constants

LOGIN_TAG

LOGIN_TAG = 'LOGIN_AUTH'

Properties

Methods

handleLogin()

handleLogin(  $inputData) : array|boolean

handleLogin 处理登录 User:YM Date:2020/1/10 Time:上午12:44

Parameters

$inputData

Returns

array|boolean

loginByUid()

loginByUid(  $uid, boolean  $remember = false) : boolean

loginByUid 登录 User:YM Date:2020/1/10 Time:上午1:14

Parameters

$uid
boolean $remember

Returns

boolean

handleUserInfo()

handleUserInfo(  $info) : array

handleUserInfo 处理登录成功后返回的用户数据 User:YM Date:2020/1/10 Time:上午12:43

Parameters

$info

Returns

array

encodeUid()

encodeUid(mixed  $uid) : void

encodeUid 编码uid

Parameters

mixed $uid

decodeUid()

decodeUid(mixed  $uid) : void

decodeUid 解码uid

Parameters

mixed $uid

check()

check(boolean  $type = true) : \App\Models\BaseModel|boolean|\Hyperf\Database\Model\Model|null|void

check 检测用户登录状态,登录返回用户信息 根据返回类型,判断是否返回用户信息,还是返回用户id User:YM Date:2020/2/8 Time:下午12:20

Parameters

boolean $type

是否返回当前用户数据

Returns

\App\Models\BaseModel|boolean|\Hyperf\Database\Model\Model|null|void

logout()

logout() : string

logout 退出登录 User:YM Date:2020/1/10 Time:下午2:58

Returns

string