残りの api があり、ユーザー認証用の残りの URL は https://api.abc.com/user/ {username}/{password} です。そのため、残りのプロキシに 2 つのパラメーターを設定する必要があります。誰でも私を助けてもらえますか?
ここに私のユーザーモデルがあります:
Ext.define('NCAPP.model.User', {
extend:'Ext.data.Model',
config:{
fields:[
{ name:'id', type: 'int'},
{ name: 'username', type: 'string'},
{ name: 'netshop_id', type:'int'},
{ name: 'firstname', type: 'string'},
{ name: 'lastname', type: 'string'},
{ name: 'address', type: 'string'},
{ name:'password', type:'string'},
],
proxy: {
type:'rest',
url:https://api.abc.com/user/',
noCache: false,
reader: {
type:'json',
rootProperty:'user'
}
}
}
});
そして、loginbuttion タップ関数の LoginController は次のとおりです。
onLoginButtonTap:function(){
var values=this.getLoginForm().getValues();
Ext.ModelMgr.getModel('NCAPP.model.User').load(values.username,{
success: function(user){
if(user==null)
{
Ext.Msg.alert('NCAPP',"Invalid username or password!");
}
else
{
Ext.Msg.alert('NCAPP','Welcome! '+user.get('username'));
//do after login implementation
}
},
failure: function(user){
console.log("Uff, Something went worng!");
}
});
},
次の行で、ユーザー名とパスワードを渡したい: Ext.ModelMgr.getModel('NCAPP.model.User').load(values.username, values.password, {.....
この目標を達成するのを手伝ってくれる人はいますか?