public class JBUser extends JBObject
acl, className, CREATED_AT, createdAt, INVALID_KEYS, OBJECT_ID, objectId, UPDATED_AT, updatedAt| 构造器和说明 |
|---|
JBUser() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
bindPhone(String phone,
String code)
绑定手机号 同步
|
static void |
bindPhoneInBackground(String phone,
String code,
JBBooleanCallback callback)
绑定手机号 异步
|
static void |
getBindCode(String phone)
获取绑定用短信验证码 同步
|
static void |
getBindCodeInBackground(String phone,
JBBooleanCallback callback)
获取绑定用短信验证码 异步
|
static JBUser |
getCurrentUser()
当前登录的用户
在安卓设备使用该方法获取当前用户 |
String |
getEmail() |
String |
getPhone() |
static JBQuery<JBUser> |
getQuery()
新建className为_User的query
|
String |
getSessionToken() |
static void |
getSmsCode(String phone)
获取短信验证码 同步
|
static void |
getSmsCodeInBackground(String phone,
JBBooleanCallback callback)
获取短信验证码 异步
|
String |
getUsername() |
static JBUser |
login(String username,
String password)
用户名密码登录 同步
|
static void |
loginInBackground(String username,
String password,
JBLoginCallback callback)
用户名密码登录 异步
|
static JBUser |
loginWithPhone(String phone,
String code)
手机号验证码登录 同步
|
static void |
loginWithPhoneInBackground(String phone,
String code,
JBLoginCallback callback)
手机号验证码登录 异步
|
static JBUser |
loginWithSns(JBAuth auth,
JBSnsType type)
第三方登录 同步
如果之前没有注册用户,本方法不会创建新用户,返回登录失败信息 |
static void |
loginWithSnsInBackground(JBAuth auth,
JBSnsType type,
JBLoginCallback callback)
第三方登录 异步
如果之前没有注册用户,本方法不会创建新用户,返回登录失败信息 |
protected static void |
processResult(JBUser user,
Map<String,Object> map) |
void |
setEmail(String email) |
void |
setPassword(String password) |
void |
setPhone(String phone) |
void |
setSessionToken(String sessionToken) |
void |
setUsername(String username) |
void |
signUp()
通过用户名和密码注册用户 同步
|
void |
signUpInBackground(JBBooleanCallback callback)
通过用户名和密码注册用户 异步
|
void |
signUpWithSns(JBAuth auth,
JBSnsType type)
第三方登录注册登录 同步
如果已经注册直接登录,如果没有注册会自动创建一个新的用户 |
void |
signUpWithSnsInBackground(JBAuth auth,
JBSnsType type,
JBBooleanCallback callback)
第三方登录注册登录 异步
如果已经注册直接登录,如果没有注册会自动创建一个新的用户 |
void |
update()
修改用户信息 同步
|
static void |
updateCurrentUser(JBUser user) |
void |
updateInBackground(JBBooleanCallback callback)
修改用户信息 异步
|
String |
updatePassword(String oldPassword,
String newPassword)
修改密码 同步
修改密码会重置用户的sessionToken |
void |
updatePasswordInBackground(String oldPassword,
String newPassword,
JBUpdatePasswordCallback callback)
修改密码 异步
修改密码会重置用户的sessionToken |
static String |
userClassName() |
addArray, addArray, addUniqueArray, copyFromMap, create, createWithoutData, delete, deleteInBackground, deleteInBackground, get, getAcl, getBoolean, getClassName, getCreatedAt, getDate, getDouble, getInt, getJBGeoPoint, getJBObject, getList, getLong, getMap, getObjectForSaveBody, getObjectId, getServerData, getString, getUpdatedAt, increment, increment, multiply, put, removeArray, removeKey, save, saveInBackground, saveInBackground, saveToJavaBaas, setAcl, setClassName, setCreatedAt, setFetchWhenSave, setObjectId, setQuery, setServerData, setUpdatedAt, toStringpublic static JBUser getCurrentUser()
public static void updateCurrentUser(JBUser user)
public String getSessionToken()
public void setSessionToken(String sessionToken)
public String getUsername()
public void setUsername(String username)
public String getEmail()
public void setEmail(String email)
public void setPassword(String password)
public String getPhone()
public void setPhone(String phone)
public static String userClassName()
public void signUp()
throws JBException
JBException - 异常信息public void signUpInBackground(JBBooleanCallback callback)
callback - 成功或失败回调public static void getSmsCode(String phone) throws JBException
phone - 手机号JBException - 异常信息public static void getSmsCodeInBackground(String phone, JBBooleanCallback callback)
phone - 手机号callback - 获取短信验证码成功或者失败回调public void signUpWithSns(JBAuth auth, JBSnsType type) throws JBException
auth - 授权信息type - 1:微博 2:qq 3:微信 4:微信小程序JBException - 异常信息public void signUpWithSnsInBackground(JBAuth auth, JBSnsType type, JBBooleanCallback callback)
auth - 授权信息type - 1:微博 2:qq 3:微信 4:微信小程序callback - 成功或失败回调public static JBUser login(String username, String password) throws JBException
username - 用户名password - 密码JBException - 异常public static void loginInBackground(String username, String password, JBLoginCallback callback)
username - 用户名password - 密码callback - 登录回调public static JBUser loginWithPhone(String phone, String code) throws JBException
phone - 手机号code - 验证码JBException - 异常信息public static void loginWithPhoneInBackground(String phone, String code, JBLoginCallback callback)
phone - 手机号code - 验证码callback - 登录回调public static JBUser loginWithSns(JBAuth auth, JBSnsType type) throws JBException
auth - 第三方授权信息type - 1:微博 2:qq 3:微信 4:微信小程序JBException - 异常信息public static void loginWithSnsInBackground(JBAuth auth, JBSnsType type, JBLoginCallback callback)
auth - 第三方授权信息type - 1:微博 2:qq 3:微信 4:微信小程序callback - 登录回调public static void getBindCode(String phone) throws JBException
phone - 手机号JBException - 异常信息public static void getBindCodeInBackground(String phone, JBBooleanCallback callback)
phone - 手机号callback - 获取绑定用短信验证码成功或者失败回调public static void bindPhone(String phone, String code) throws JBException
phone - 手机号code - 手机绑定验证码JBException - 异常信息public static void bindPhoneInBackground(String phone, String code, JBBooleanCallback callback)
phone - 手机号code - 手机绑定验证码callback - 回调信息public String updatePassword(String oldPassword, String newPassword) throws JBException
oldPassword - 旧密码newPassword - 新密码JBException - 异常信息public void updatePasswordInBackground(String oldPassword, String newPassword, JBUpdatePasswordCallback callback)
oldPassword - 旧密码newPassword - 新密码callback - 修改密码回调,里面包含更新后的sessionTokenpublic void update()
throws JBException
JBException - 异常信息public void updateInBackground(JBBooleanCallback callback)
callback - 修改成功或失败回调Copyright © 2019. All rights reserved.