PHP Класс PassportModel, thinksns

Автор: liuxiaoqing ([email protected])
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$error
$rel 成功信息
$success 错误信息

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

Метод Описание
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 )

Приватные методы

Метод Описание
_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注销登录

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

adminLogin() публичный Метод

登录后台
public adminLogin ( ) : boolean
Результат boolean 登录后台是否成功

adminLogout() публичный Метод

退出后台
public adminLogout ( )

checkAdminLogin() публичный Метод

验证后台登录
public checkAdminLogin ( ) : boolean
Результат boolean 是否已经登录后台

getCookieUid() публичный Метод

获取cookie中记录的用户ID
public getCookieUid ( ) : integer
Результат integer cookie中记录的用户ID

getError() публичный Метод

返回最后的错误信息
public getError ( ) : string
Результат string 最后的错误信息

getLocalUser() публичный Метод

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

getSuccess() публичный Метод

返回最后的错误信息
public getSuccess ( ) : string
Результат string 最后的错误信息

isLogged() публичный Метод

验证用户是否已登录 按照session -> cookie的顺序检查是否登陆
public isLogged ( ) : boolean
Результат boolean 登陆成功是返回true, 否则返回false

isValidEmail() публичный Метод

判断email地址是否合法
public isValidEmail ( string $email ) : boolean
$email string 邮件地址
Результат boolean 邮件地址是否合法

loginLocal() публичный Метод

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

loginLocalWhitoutPassword() публичный Метод

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

loginLocalWithoutPassword() публичный Метод

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

logoutLocal() публичный Метод

注销本地登录
public logoutLocal ( )

needLogin() публичный Метод

验证用户是否需要登录
public needLogin ( ) : boolean
Результат boolean 登陆成功是返回true, 否则返回false

noPasswordLogin() публичный Метод

public noPasswordLogin ( $uid, $is_remember_me = false )

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

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

protected $error

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

成功信息
protected $rel

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

错误信息
protected $success