Sencha touch 2 记得登录Sencha 2应用程序吗
我们不希望用户每次打开Sencha 2应用程序时都登录。目前还不确定我们是通过网络浏览器提供服务,还是用Sencha构建工具将其打包为本机应用Sencha touch 2 记得登录Sencha 2应用程序吗,sencha-touch-2,Sencha Touch 2,我们不希望用户每次打开Sencha 2应用程序时都登录。目前还不确定我们是通过网络浏览器提供服务,还是用Sencha构建工具将其打包为本机应用 有什么建议可以解决吗?我是否应该使用一些本地存储来记住用户是否已登录?我在上创建了一个简单的登录项目,以说明如何在凭证保存中使用本地存储。在你的项目中随意使用想法。欢迎反馈和评论 干杯,Oleg在这里,我将保存用户名和密码值,id为“ext-record-2” if (values.keepUser) { var user = Ext.creat
有什么建议可以解决吗?我是否应该使用一些本地存储来记住用户是否已登录?我在上创建了一个简单的登录项目,以说明如何在凭证保存中使用本地存储。在你的项目中随意使用想法。欢迎反馈和评论
干杯,Oleg在这里,我将保存用户名和密码值,id为“ext-record-2”
if (values.keepUser) {
var user = Ext.create('MyApp.model.LoginLocalSave', {
id: 'ext-record-2',
uemail: values.uname,
pword: values.pword,
isRemember: values.keepUser
});
user.save();
}
启动登录屏幕时,我们需要使用先前保存的id“ext-record-2”从本地存储器读取用户名和密码字段,并在字段上显示
launch: function() {
var User = Ext.ModelMgr.getModel('MyApp.model.LoginLocalSave');
User.load('ext-record-2', {
success: function(user) {
Ext.ComponentQuery.query('formpanel #uname')[0].setValue(user.get('uemail'));
Ext.ComponentQuery.query('formpanel #pword')[0].setValue(user.get('pword'));
Ext.ComponentQuery.query('formpanel #keepUser')[0].setValue(user.get('isRemember'));
},
failure: function() {
console.warn('Auto-fill login failed.');
}
});
},
请点击链接访问下面的url以获取完整的源代码。[通过解决方案解决]
很酷,谢谢,我将在下周结束前查看并试用,并附带反馈Hi Oleg,现在已经实施了您的解决方案,效果很好。如果你愿意,你可以看看:酷托马斯。我曾经看到过,但现在看来它不起作用了。。。你能再分享一次吗?