PHP Class PassportModel, thinksns

Author: liuxiaoqing ([email protected])
Datei anzeigen Open project: medz/thinksns-4 Class Usage Examples

Protected Properties

Property Type Description
$error
$rel 成功信息
$success 错误信息

Public Methods

Method Description
adminLogin ( ) : boolean 登录后台
adminLogout ( ) 退出后台
checkAdminLogin ( ) : boolean 验证后台登录
getCookieUid ( ) : integer 获取cookie中记录的用户ID
getError ( ) : string 返回最后的错误信息
getLocalUser ( string $login, string | boolean $password ) : array | boolean 根据标示符(email或uid)和未加密的密码获取本地用户(密码为null时不参与验证)
getSuccess ( ) : string 返回最后的错误信息
isLogged ( ) : boolean 验证用户是否已登录 按照session -> cookie的顺序检查是否登陆
isValidEmail ( string $email ) : boolean 判断email地址是否合法
loginLocal ( string $login, string $password = null, boolean $is_remember_me = false ) : boolean 使用本地帐号登陆(密码为null时不参与验证)
loginLocalWhitoutPassword ( $login, $is_remember_me = false ) 兼容旧版错误
loginLocalWithoutPassword ( string $login, boolean $is_remember_me = false ) : boolean 使用本地帐号登陆,无密码
logoutLocal ( ) 注销本地登录
needLogin ( ) : boolean 验证用户是否需要登录
noPasswordLogin ( $uid, $is_remember_me = false )

Private Methods

Method Description
_recordLogin ( integer $uid, boolean $is_remember_me = false ) : boolean 设置登录状态、记录登录知识
jiami ( string $txt, string $key = null ) : string 加密函数
jiemi ( string $txt, string $key = null ) : string 解密函数
ucLogin ( string $username, string $password, string $is_remember_me ) : boolean UC登录或者注册
ucLogout ( integer $uid ) : string UC注销登录

Method Details

adminLogin() public method

登录后台
public adminLogin ( ) : boolean
return boolean 登录后台是否成功

adminLogout() public method

退出后台
public adminLogout ( )

checkAdminLogin() public method

验证后台登录
public checkAdminLogin ( ) : boolean
return boolean 是否已经登录后台

getCookieUid() public method

获取cookie中记录的用户ID
public getCookieUid ( ) : integer
return integer cookie中记录的用户ID

getError() public method

返回最后的错误信息
public getError ( ) : string
return string 最后的错误信息

getLocalUser() public method

根据标示符(email或uid)和未加密的密码获取本地用户(密码为null时不参与验证)
public getLocalUser ( string $login, string | boolean $password ) : array | boolean
$login string 标示符内容(为数字时:标示符类型为uid,其他:标示符类型为email)
$password string | boolean 未加密的密码
return array | boolean 成功获取用户数据时返回用户信息数组,否则返回false

getSuccess() public method

返回最后的错误信息
public getSuccess ( ) : string
return string 最后的错误信息

isLogged() public method

验证用户是否已登录 按照session -> cookie的顺序检查是否登陆
public isLogged ( ) : boolean
return boolean 登陆成功是返回true, 否则返回false

isValidEmail() public method

判断email地址是否合法
public isValidEmail ( string $email ) : boolean
$email string 邮件地址
return boolean 邮件地址是否合法

loginLocal() public method

使用本地帐号登陆(密码为null时不参与验证)
public loginLocal ( string $login, string $password = null, boolean $is_remember_me = false ) : boolean
$login string 登录名称,邮箱或用户名
$password string 密码
$is_remember_me boolean 是否记录登录状态,默认为false
return boolean 是否登录成功

loginLocalWhitoutPassword() public method

兼容旧版错误
public loginLocalWhitoutPassword ( $login, $is_remember_me = false )

loginLocalWithoutPassword() public method

使用本地帐号登陆,无密码
public loginLocalWithoutPassword ( string $login, boolean $is_remember_me = false ) : boolean
$login string 登录名称,邮箱或用户名
$is_remember_me boolean 是否记录登录状态,默认为false
return boolean 是否登录成功

logoutLocal() public method

注销本地登录
public logoutLocal ( )

needLogin() public method

验证用户是否需要登录
public needLogin ( ) : boolean
return boolean 登陆成功是返回true, 否则返回false

noPasswordLogin() public method

public noPasswordLogin ( $uid, $is_remember_me = false )

Property Details

$error protected_oe property

protected $error

$rel protected_oe property

成功信息
protected $rel

$success protected_oe property

错误信息
protected $success