我們不希望用戶每次打開我們的Sencha 2應用程序都登錄。目前還沒有確定,我們是否會通過網絡瀏覽器提供服務,或者使用Sencha構建工具將其打包爲原生應用。記住登錄Sencha 2應用程序
任何建議如何解決它?我是否應該使用一些本地存儲來記住用戶是否已登錄?
我們不希望用戶每次打開我們的Sencha 2應用程序都登錄。目前還沒有確定,我們是否會通過網絡瀏覽器提供服務,或者使用Sencha構建工具將其打包爲原生應用。記住登錄Sencha 2應用程序
任何建議如何解決它?我是否應該使用一些本地存儲來記住用戶是否已登錄?
我在github上創建了一個簡單登錄項目來說明我如何使用localStorage進行憑證保存。隨意在您的項目中使用創意。反饋&評論,歡迎
乾杯,奧列格
我在這裏要與「EXT-記錄-2」的ID保存的用戶名和密碼的值。
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-記錄-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以獲得完整源代碼。 [通過解決解決]
http://saravanakumar.org/blog/2014/04/login-screen-with-username-and-password-remember-in-sencha-touch/
酷,謝謝,我會檢查出來,並嘗試在下週結束,並配有反饋 –
嗨奧列格,已經實現了你的解決方案現在,就像魅力。你可以看看你是否想要:http://ci.bipper.com/parentapp –
Cool Thomas。那段時間我見過它,但目前看起來不起作用......你能再次分享它嗎? – olegtaranenko