mirror of
https://git.proxmox.com/git/pmg-gui
synced 2025-08-16 03:15:35 +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', {
|
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: [
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user