LoginView.js - remove realm selector

Because it is not really required. Instead, we always use realm 'pmg'
to login toö the admin interface. The backend can map 'root@pmg' to
'root@pam'.
This commit is contained in:
Dietmar Maurer 2017-10-13 06:47:20 +02:00
parent ea4f2a7923
commit ab01cd9569

View File

@ -1,27 +1,3 @@
/*global Proxmox*/
Ext.define('PMG.form.RealmComboBox', {
extend: 'Proxmox.form.KVComboBox',
xtype: 'pmgRealmComboBox',
getState: function() {
return { value: this.getValue() };
},
applyState : function(state) {
if (state && state.value) {
this.setValue(state.value);
}
},
stateEvents: [ 'select' ],
stateful: true, // last chosen auth realm is saved between page reloads
id: 'pmgloginrealm', // We need stable ids when using stateful, not autogenerated
stateID: 'pmgloginrealm',
comboItems: [
['pam', 'Local System (PAM)'],
['pmg', 'Proxmox Mail Gateway']
]
});
Ext.define('PMG.LoginView', { Ext.define('PMG.LoginView', {
extend: 'Ext.container.Container', extend: 'Ext.container.Container',
xtype: 'loginview', xtype: 'loginview',
@ -35,15 +11,14 @@ Ext.define('PMG.LoginView', {
var realmfield = me.lookup('realmfield'); var realmfield = me.lookup('realmfield');
if (view.targetview === 'quarantineview') { if (view.targetview !== 'quarantineview') return;
realmfield.setDisabled(true);
realmfield.setVisible(false);
}
var loginForm = this.lookupReference('loginForm'); realmfield.setValue('quarantine');
// try autologin with quarantine ticket from URL // try autologin with quarantine ticket from URL
var loginForm = this.lookupReference('loginForm');
var qs = Ext.Object.fromQueryString(location.search); var qs = Ext.Object.fromQueryString(location.search);
if (qs.ticket == undefined) { return; } if (qs.ticket == undefined) { return; }
var ticket = decodeURIComponent(qs.ticket); var ticket = decodeURIComponent(qs.ticket);
@ -179,20 +154,19 @@ Ext.define('PMG.LoginView', {
name: 'password', name: 'password',
reference: 'passwordField' reference: 'passwordField'
}, },
{
xtype: 'pmgRealmComboBox',
fieldLabel: gettext('Realm'),
reference: 'realmfield',
name: 'realm',
value: 'pam'
},
{ {
xtype: 'proxmoxLanguageSelector', xtype: 'proxmoxLanguageSelector',
fieldLabel: gettext('Language'), fieldLabel: gettext('Language'),
value: Ext.util.Cookies.get('PMGLangCookie') || 'en', value: Ext.util.Cookies.get('PMGLangCookie') || 'en',
name: 'lang', name: 'lang',
submitValue: false submitValue: false
} },
{
xtype: 'hiddenfield',
reference: 'realmfield',
name: 'realm',
value: 'pmg'
}
], ],
buttons: [ buttons: [
{ {