我使用 extjs MVC 创建了一个简单的登录页面,以了解 extjs 的 MVC 架构。正如您在下面看到的,我正在尝试将 json 数据放入存储中,然后我将使用输入的登录凭据检查该数据中的每个用户名和密码。我现在感到困惑的是,如何从文件夹中存在的检索到的 json 数据中检查用户名和密码store
到view
文件夹中?(以下代码只是有问题的相关代码)
我知道这可能会引发安全威胁,因为我正在客户端进行检查。
“查看”文件夹 --> Code.js
function checkJson(username, password){
//if matched, return true.
//else, return false.
}
“模型”文件夹 --> Code.js
Ext.define('AM.model.User', {
extend: 'Ext.data.Model',
fields: ['name', 'email']
});
“商店”文件夹-> Code.js
Ext.define('LoginPage.store.Code', {
extend: 'Ext.data.Store',
model: 'LoginPage.model.Code',
autoLoad: true,
proxy: {
type: 'ajax',
api: {
read: 'data/loginResponse.json',
update: 'data/checkCredentials.json' //Contains: {"success": true}
},
reader: {
type: 'json',
root: 'loginResponse',
successProperty: 'success'
}
}
});
登录响应.json
{
"form": {
"login": [
{
"username": "venkat",
"password": "123"
},
{
"username": "admin",
"password": "345"
}
]
}