APICloud技巧 | 用户登录与登出的实现方法
2017-05-13 17:17
417 查看
APICloud中用户登录与登出的实现方法
登录
在登录界面登录成功后,广播登录成功事件并设置登录状态。登录成功后需要执行相关命令的界面(如移除登录相关按钮、显示登录用户可见内容、获取当前登录用户资料)需设置登录监听,以便登录成功后作出反馈。
//登录界面
//api.sendEvent广播登录成功事件
api.sendEvent({
name: 'loginSuccess'
});
//api.setPrefs设置登录成功状态
api.setPrefs({
key: 'loginStatus',
value: 'loginSuccess'
});
//修改界面
//api.addEventListener监听登录成功事件(需执行才可生效)
api.addEventListener({
name: 'loginSuccess'
}, function(ret, err){
if( ret ){
//执行登录成功相关指令
}
});
2.
判断登录状态
判断登录状态可用于决定是否打开登录界面。
//api.getPrefs获取当前登录状态
api.getPrefs({
key: 'loginStatus'
}, function(ret, err) {
//当偏好设置尚未设置或者曾设置后被移除后,返回值(ret.value)均为空。
var val = ret.value;
if (val && val != "") {
//已登录
} else {
//未登录
}
});
3.
登出
在登出界面登出成功后,广播登出成功事件并移除登录状态。登出成功后需要执行相关命令的界面(如显示登录相关按钮、移除登录用户可见内容、清空登出用户数据及缓存)需设置登出监听,以便登出成功后作出反馈。
//登出界面
//api.sendEvent广播登出成功事件
api.sendEvent({
name: 'logoutSuccess'
});
//api.removePrefs移除登录状态
api.removePrefs({
key: 'loginStatus'
});
//修改界面
//api.addEventListener监听登出成功事件(需执行才可生效)
api.addEventListener({
name: 'logoutSuccess'
}, function(ret, err){
if( ret ){
//执行登出成功相关指令
}
});
登录
在登录界面登录成功后,广播登录成功事件并设置登录状态。登录成功后需要执行相关命令的界面(如移除登录相关按钮、显示登录用户可见内容、获取当前登录用户资料)需设置登录监听,以便登录成功后作出反馈。
//登录界面
//api.sendEvent广播登录成功事件
api.sendEvent({
name: 'loginSuccess'
});
//api.setPrefs设置登录成功状态
api.setPrefs({
key: 'loginStatus',
value: 'loginSuccess'
});
//修改界面
//api.addEventListener监听登录成功事件(需执行才可生效)
api.addEventListener({
name: 'loginSuccess'
}, function(ret, err){
if( ret ){
//执行登录成功相关指令
}
});
2.
判断登录状态
判断登录状态可用于决定是否打开登录界面。
//api.getPrefs获取当前登录状态
api.getPrefs({
key: 'loginStatus'
}, function(ret, err) {
//当偏好设置尚未设置或者曾设置后被移除后,返回值(ret.value)均为空。
var val = ret.value;
if (val && val != "") {
//已登录
} else {
//未登录
}
});
3.
登出
在登出界面登出成功后,广播登出成功事件并移除登录状态。登出成功后需要执行相关命令的界面(如显示登录相关按钮、移除登录用户可见内容、清空登出用户数据及缓存)需设置登出监听,以便登出成功后作出反馈。
//登出界面
//api.sendEvent广播登出成功事件
api.sendEvent({
name: 'logoutSuccess'
});
//api.removePrefs移除登录状态
api.removePrefs({
key: 'loginStatus'
});
//修改界面
//api.addEventListener监听登出成功事件(需执行才可生效)
api.addEventListener({
name: 'logoutSuccess'
}, function(ret, err){
if( ret ){
//执行登出成功相关指令
}
});
相关文章推荐
- 两种方法实现Linux不活动用户登录超时后自动登出
- 实现网站登录、登出功能的方法和技巧
- ajax+php实现用户登录中的问题(1)略谈XMLHTTP中setRequestHeader方法和参数(转)
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- JSP实现简单的用户登录并显示出用户信息的方法
- MVC4验证用户登录特性实现方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- asp.net利用cookie保存用户密码实现自动登录的方法
- Android 利用httpclient进行网络通信,实现用户登录的方法
- 微信第三方登陆,无需注册一键登录,获取用户信息,PHP实现方法.
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- PHPwind整合最土系统用户同步登录实现方法
- IC不允许library和controllers类名相同:实现用户登录状态检测公用方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- asp.net利用cookie保存用户密码实现自动登录的方法
- 【转】MVC4验证用户登录特性实现方法