\User\ApiUserApi

UC API调用控制器层 调用方法 A('Uc/User', 'Api')->login($username, $password, $type);

Summary

Methods
Properties
Constants
__construct()
register()
login()
info()
checkUsername()
checkEmail()
checkMobile()
updateInfo()
No public properties found
No constants found
_init()
$model
N/A
No private methods found
No private properties found
N/A

Properties

$model

$model : object

API调用模型实例

Type

object

Methods

__construct()

__construct() 

构造方法,检测相关配置

register()

register(string  $username, string  $password, string  $email, string  $mobile = '') : integer

注册一个新用户

Parameters

string $username

用户名

string $password

用户密码

string $email

用户邮箱

string $mobile

用户手机号码

Returns

integer —

注册成功-用户信息,注册失败-错误编号

login()

login(string  $username, string  $password, integer  $type = 1) : integer

用户登录认证

Parameters

string $username

用户名

string $password

用户密码

integer $type

用户名类型 (1-用户名,2-邮箱,3-手机,4-UID)

Returns

integer —

登录成功-用户ID,登录失败-错误编号

info()

info(string  $uid, boolean  $is_username = false) : array

获取用户信息

Parameters

string $uid

用户ID或用户名

boolean $is_username

是否使用用户名查询

Returns

array —

用户信息

checkUsername()

checkUsername(  $username) : integer

检测用户名

Parameters

$username

Returns

integer —

错误编号

checkEmail()

checkEmail(string  $email) : integer

检测邮箱

Parameters

string $email

邮箱

Returns

integer —

错误编号

checkMobile()

checkMobile(string  $mobile) : integer

检测手机

Parameters

string $mobile

手机

Returns

integer —

错误编号

updateInfo()

updateInfo(integer  $uid, string  $password, array  $data) : true

更新用户信息

Parameters

integer $uid

用户id

string $password

密码,用来验证

array $data

修改的字段数组

Returns

true —

修改成功,false 修改失败

_init()

_init() 

构造方法,实例化操作模型