更新时间:2024-05-16 09:11:14下载pdf
用户服务提供用户相关的基本操作,包括获取登录信息、用户登录、用户登出等接口。
IUser 接口
接口 | 说明 |
---|---|
getUserId(): String | 用户的唯一标识符 |
getUserName(): String | 用户的名称 |
getSpaceType(): Int | 当前空间类型
|
代码示例
IUser user = UserService.user();
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
projectCode | String | 是 | 项目 Code |
userName | String | 是 | 用户名 |
password | String | 是 | 密码 |
callback | IndustryValueCallBack<IUser> | 是 | 回调函数 |
代码示例
UserService.loginWithParams("projectCode", "userName", "password", new IndustryValueCallBack<IUser>() {
@Override
public void onSuccess(IUser iUser) {
Toast.makeText(v.getContext(), "login success : " + s, Toast.LENGTH_SHORT).show();
}
@Override
public void onError(int i, String s) {
Toast.makeText(v.getContext(), "login fail : " + s, Toast.LENGTH_SHORT).show();
}
});
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
callBack | IndustryCallBack | 是 | 用于处理登出结果的回调函数对象 |
代码示例
UserService.logout(new IndustryCallBack() {
@Override
public void onSuccess() {
Toast.makeText(v.getContext(), "logout success", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(int i, String s) {
Toast.makeText(v.getContext(), "logout fail", Toast.LENGTH_SHORT).show();
}
});
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
callback | IndustryValueCallBack |
是 | 回调接口 |
代码示例
UserService.fetchUserInfo(new IndustryValueCallBack<UserInfo>() {
@Override
public void onSuccess(UserInfo userInfo) {
// 获取成功,处理用户信息
// ...
}
@Override
public void onError(int errorCode, String errorMessage) {
// 获取失败,处理错误信息
// ...
}
});
代码示例
boolean isLogin = UserService.isLogin();
if (isLogin) {
//登录状态下的逻辑处理;
}
如果您注册监听了用户登录会话过期、修改了密码或者长时间未登录的情况下,会触发此回调。成功回调说明登录过期,可以引导用户重新登录。
代码示例
UserService.setLoginExpiredListener(new LoginExpiredListener() {
@Override
public void onLoginExpired() {
// 处理会话过期的逻辑
}
});
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈