Forms 验证本地存储Sencha的登录凭据

Forms 验证本地存储Sencha的登录凭据,forms,sencha-touch,verification,Forms,Sencha Touch,Verification,我在登录页面上有一个带有用户名和密码文本字段的表单。现在,如果用户注册了一个帐户,我想将他添加到用户模型中。当他登录时,我需要检查用户名/密码组合是否准确,以便允许进入Sencha应用程序 我不知道如何验证login/pass组合。有人帮忙!!!这是我的密码 模型: App.models.Users = Ext.regModel('Expense',{ fields : [ { name : 'id', type : 'integer'}, { name : 'email',

我在登录页面上有一个带有用户名和密码文本字段的表单。现在,如果用户注册了一个帐户,我想将他添加到用户模型中。当他登录时,我需要检查用户名/密码组合是否准确,以便允许进入Sencha应用程序

我不知道如何验证login/pass组合。有人帮忙!!!这是我的密码

模型:

App.models.Users = Ext.regModel('Expense',{

fields : [
    { name : 'id', type : 'integer'},
    { name : 'email', type : 'string'},
    { name : 'pass', type : 'string'}
],

validations : [
    { name : 'email', type : 'presence', message : 'cannot leave field blank'},
    { name : 'pass', type : 'presence', message : 'cannot leave field blank'}
],

proxy : {
    type : 'localstorage',
    id : 'user-creds'
}
});
商店:

App.stores.User = new Ext.data.Store ({
  model : 'Users',
  autoLoad : true,
  autoSave : true
});
该表单是一个基本表单,其中xtype“textfield”表示电子邮件,“passwordfield”表示密码


如何验证表单中输入的详细信息是否与本地存储中存储的详细信息匹配?

当您点击按钮登录时,需要尝试查找存储中输入的电子邮件地址

App.stores.User.findRecord('email', < the value entered on the form >) ;
在控制器中,代码检索表单值:

'login': function (options) {

    var formDetails = App.views.loginView.getRecord();

    var store = Ext.StoreMgr.get('users');
    var record = store.findRecord('username', formDetails.get('username'), 0, false, true);

    if (record != null) {

      if (formDetails.get('password') == record.get('password')) {
        // valid login
      } else {
        // wrong password
      }          

    } else {
      // username doesn't exist
    }

 }

我希望这会有所帮助。

当您点击按钮登录时,您需要尝试查找商店中输入的电子邮件地址

App.stores.User.findRecord('email', < the value entered on the form >) ;
在控制器中,代码检索表单值:

'login': function (options) {

    var formDetails = App.views.loginView.getRecord();

    var store = Ext.StoreMgr.get('users');
    var record = store.findRecord('username', formDetails.get('username'), 0, false, true);

    if (record != null) {

      if (formDetails.get('password') == record.get('password')) {
        // valid login
      } else {
        // wrong password
      }          

    } else {
      // username doesn't exist
    }

 }

我希望这能有所帮助。

如何检查记录中的密码是否与表单中的密码匹配?如中所示,如何访问表单返回的数据???我在文档中搜索,但找不到任何内容:(如何检查记录中的密码是否与表单中的密码匹配?如,如何访问表单返回的数据???我在文档中搜索,但找不到任何内容:(