PHP Класс RegisterModel, thinksns

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

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

Метод Описание
__construct ( ) 初始化操作,获取注册配置信息;实例化用户模型对象
activate ( integer $uid, string $code ) : boolean 激活指定用户
audit ( array $uids, integer $type = 1 ) : boolean 审核用户
changeRegisterEmail ( integer $uid, string $email ) : boolean 修改指定用户的注册邮箱
getActivationCode ( array $user_info ) : string 获取激活码
getLastError ( ) : string 获取最后的错误信息
initUser ( integer $uid ) : boolean 初始化用户账号
isValidEmail ( string $email, string $oldEmail = null ) : boolean 验证邮箱正确性
isValidEmail_invite ( string $email, string $old_email = null ) : boolean 验证邀请邮件内容的正确性
isValidName ( string $name, string $old_name = null ) : boolean 验证昵称内容的正确性
isValidPassword ( string $pwd, string $repwd ) : boolean 验证密码内容的正确性
isValidPasswordNoRepeat ( $pwd )
isValidPhone ( $phone, $old_phone = null ) }
isValidRegCode ( integer $code, float $phone ) : boolean 验证注册验证码是否正确
overUserInit ( integer $uid ) : boolean 指定用户初始化完成
sendActivationEmail ( integer $uid, string $node = 'register_active' ) : boolean 给指定用户发送激活账户邮件

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

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

初始化操作,获取注册配置信息;实例化用户模型对象
public __construct ( )

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

激活指定用户
public activate ( integer $uid, string $code ) : boolean
$uid integer 用户UID
$code string 激活码
Результат boolean 是否激活成功

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

审核用户
public audit ( array $uids, integer $type = 1 ) : boolean
$uids array 用户UID数组
$type integer 类型,0表示取消审核,1表示通过审核
Результат boolean 是否审核成功

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

修改指定用户的注册邮箱
public changeRegisterEmail ( integer $uid, string $email ) : boolean
$uid integer 用户ID
$email string 邮箱地址
Результат boolean 是否更改邮箱成功

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

获取激活码
public getActivationCode ( array $user_info ) : string
$user_info array 用户的相关信息
Результат string 激活码

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

获取最后的错误信息
public getLastError ( ) : string
Результат string 最后的错误信息

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

初始化用户账号
public initUser ( integer $uid ) : boolean
$uid integer 用户UID
Результат boolean 是否成功初始化用户账号

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

验证邮箱正确性
Автор: Medz Seven ([email protected])
public isValidEmail ( string $email, string $oldEmail = null ) : boolean
$email string 邮箱地址
$oldEmail string 旧邮箱地址
Результат boolean

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

验证邀请邮件内容的正确性
public isValidEmail_invite ( string $email, string $old_email = null ) : boolean
$email string 邀请邮箱的信息
$old_email string 原始邮箱的信息
Результат boolean 是否验证成功

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

验证昵称内容的正确性
public isValidName ( string $name, string $old_name = null ) : boolean
$name string 输入昵称的信息
$old_name string 原始昵称的信息
Результат boolean 是否验证成功

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

验证密码内容的正确性
public isValidPassword ( string $pwd, string $repwd ) : boolean
$pwd string 密码信息
$repwd string 确认密码信息
Результат boolean 是否验证成功

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

public isValidPasswordNoRepeat ( $pwd )

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

}
public isValidPhone ( $phone, $old_phone = null )

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

验证注册验证码是否正确
Автор: Medz Seven ([email protected])
public isValidRegCode ( integer $code, float $phone ) : boolean
$code integer 验证码
$phone float 手机号码
Результат boolean

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

指定用户初始化完成
public overUserInit ( integer $uid ) : boolean
$uid integer 用户ID
Результат boolean 是否初始化成功

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

给指定用户发送激活账户邮件
public sendActivationEmail ( integer $uid, string $node = 'register_active' ) : boolean
$uid integer 用户UID
$node string 邮件模板类型
Результат boolean 是否发送成功