PHP Class RegisterModel, thinksns

Inheritance: extends Eloquent
Show file Open project: medz/thinksns-4 Class Usage Examples

Public Methods

Method Description
__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 给指定用户发送激活账户邮件

Method Details

__construct() public method

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

activate() public method

激活指定用户
public activate ( integer $uid, string $code ) : boolean
$uid integer 用户UID
$code string 激活码
return boolean 是否激活成功

audit() public method

审核用户
public audit ( array $uids, integer $type = 1 ) : boolean
$uids array 用户UID数组
$type integer 类型,0表示取消审核,1表示通过审核
return boolean 是否审核成功

changeRegisterEmail() public method

修改指定用户的注册邮箱
public changeRegisterEmail ( integer $uid, string $email ) : boolean
$uid integer 用户ID
$email string 邮箱地址
return boolean 是否更改邮箱成功

getActivationCode() public method

获取激活码
public getActivationCode ( array $user_info ) : string
$user_info array 用户的相关信息
return string 激活码

getLastError() public method

获取最后的错误信息
public getLastError ( ) : string
return string 最后的错误信息

initUser() public method

初始化用户账号
public initUser ( integer $uid ) : boolean
$uid integer 用户UID
return boolean 是否成功初始化用户账号

isValidEmail() public method

验证邮箱正确性
Author: Medz Seven ([email protected])
public isValidEmail ( string $email, string $oldEmail = null ) : boolean
$email string 邮箱地址
$oldEmail string 旧邮箱地址
return boolean

isValidEmail_invite() public method

验证邀请邮件内容的正确性
public isValidEmail_invite ( string $email, string $old_email = null ) : boolean
$email string 邀请邮箱的信息
$old_email string 原始邮箱的信息
return boolean 是否验证成功

isValidName() public method

验证昵称内容的正确性
public isValidName ( string $name, string $old_name = null ) : boolean
$name string 输入昵称的信息
$old_name string 原始昵称的信息
return boolean 是否验证成功

isValidPassword() public method

验证密码内容的正确性
public isValidPassword ( string $pwd, string $repwd ) : boolean
$pwd string 密码信息
$repwd string 确认密码信息
return boolean 是否验证成功

isValidPasswordNoRepeat() public method

public isValidPasswordNoRepeat ( $pwd )

isValidPhone() public method

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

isValidRegCode() public method

验证注册验证码是否正确
Author: Medz Seven ([email protected])
public isValidRegCode ( integer $code, float $phone ) : boolean
$code integer 验证码
$phone float 手机号码
return boolean

overUserInit() public method

指定用户初始化完成
public overUserInit ( integer $uid ) : boolean
$uid integer 用户ID
return boolean 是否初始化成功

sendActivationEmail() public method

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