mirror of
https://git.proxmox.com/git/pmg-gui
synced 2025-08-15 19:41:51 +00:00
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:
parent
ea4f2a7923
commit
ab01cd9569
@ -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', {
|
||||
extend: 'Ext.container.Container',
|
||||
xtype: 'loginview',
|
||||
@ -35,15 +11,14 @@ Ext.define('PMG.LoginView', {
|
||||
|
||||
var realmfield = me.lookup('realmfield');
|
||||
|
||||
if (view.targetview === 'quarantineview') {
|
||||
realmfield.setDisabled(true);
|
||||
realmfield.setVisible(false);
|
||||
}
|
||||
if (view.targetview !== 'quarantineview') return;
|
||||
|
||||
var loginForm = this.lookupReference('loginForm');
|
||||
realmfield.setValue('quarantine');
|
||||
|
||||
// try autologin with quarantine ticket from URL
|
||||
|
||||
var loginForm = this.lookupReference('loginForm');
|
||||
|
||||
var qs = Ext.Object.fromQueryString(location.search);
|
||||
if (qs.ticket == undefined) { return; }
|
||||
var ticket = decodeURIComponent(qs.ticket);
|
||||
@ -179,20 +154,19 @@ Ext.define('PMG.LoginView', {
|
||||
name: 'password',
|
||||
reference: 'passwordField'
|
||||
},
|
||||
{
|
||||
xtype: 'pmgRealmComboBox',
|
||||
fieldLabel: gettext('Realm'),
|
||||
reference: 'realmfield',
|
||||
name: 'realm',
|
||||
value: 'pam'
|
||||
},
|
||||
{
|
||||
xtype: 'proxmoxLanguageSelector',
|
||||
fieldLabel: gettext('Language'),
|
||||
value: Ext.util.Cookies.get('PMGLangCookie') || 'en',
|
||||
name: 'lang',
|
||||
submitValue: false
|
||||
}
|
||||
},
|
||||
{
|
||||
xtype: 'hiddenfield',
|
||||
reference: 'realmfield',
|
||||
name: 'realm',
|
||||
value: 'pmg'
|
||||
}
|
||||
],
|
||||
buttons: [
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user