1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Roo.namespace('Pman.Dialog');
7 Pman.Dialog.Login= function() {}
8 Roo.apply(Pman.Dialog.Login.prototype, {
11 'e50b62fb8271673bacc2cfd9d80fbe7a' :"Login to the Management Portal",
12 '99dea78007133396a7b8ed70578ac6ae' :"Login",
13 'cfcd208495d565ef66e7dff9f98764da' :"0",
14 'cd4bcecae78474ea24c3f28350758a8c' :"Forgot your password ?",
15 'dc647eb65e6711e155375218212b3964' :"Password",
16 '06cf692a8d2bb0ab8318dc6c839ae931' :"Two-Factor Authentication Number (if relevant)",
17 '11163ed17ad9afc7680bb9e92f15d6fd' :"We have sent you a link to reset your password",
18 '5047040b025ce0295b58d42250014417' :"<div id=\"login-err\" class=\"dialog-err\" style=\"color:red\"></div>",
19 '24efa7ee4511563b16144f39706d594f' :"Notice",
20 '643a860f992333b8600ea264aca7c4fc' :"Email Address"
23 'username_placeholder' : '643a860f992333b8600ea264aca7c4fc' /* Email Address */ ,
24 '_force_value' : 'cfcd208495d565ef66e7dff9f98764da' /* 0 */ ,
25 'password_placeholder' : 'dc647eb65e6711e155375218212b3964' /* Password */ ,
26 'oath_password_placeholder' : '06cf692a8d2bb0ab8318dc6c839ae931' /* Two-Factor Authentication Number (if relevant) */ ,
27 'OK_html' : '99dea78007133396a7b8ed70578ac6ae' /* Login */
33 show : function(data, cb)
41 this.dialog.show(this.data._el);
44 this.form.setValues(data);
45 this.form.fireEvent('actioncomplete', this.form, { type: 'setdata', data: data });
53 this.dialog = Roo.factory({
56 buttonPosition : 'center',
57 cls : 'enable-overflow login-dialog padding-bottom-trim',
58 _dialog_title_login : _this._strings['e50b62fb8271673bacc2cfd9d80fbe7a'] /* Login to the Management Portal */,
60 btnclick : function (e)
67 _this.dialog.el.select('.modal-content', true).first().mask('Sending...');
68 _this.form.doAction('submit');
70 render : function (_self) {
72 Roo.get('login-err').dom.innerHTML = "";
73 _this.dialog.el.select('.modal-content', true).first().unmask();
79 show : function (_self)
81 this.setTitle( _this.dialog._dialog_title_login );
83 if (!Roo.state.Manager.getProvider().expires) {
84 Roo.state.Manager.setProvider(new Roo.state.CookieProvider());
87 _this.lastLogin = Roo.state.Manager.get('Pman.Login', {});
88 _this.form.findField('username').focus();
92 '|xns' : 'Roo.bootstrap',
96 html : _this._strings['99dea78007133396a7b8ed70578ac6ae'] /* Login */,
98 style : 'float: right',
101 '|xns' : 'Roo.bootstrap'
105 _forgot_passwd_success_body : _this._strings['11163ed17ad9afc7680bb9e92f15d6fd'] /* We have sent you a link to reset your password */,
106 _forgot_passwd_success_title : _this._strings['24efa7ee4511563b16144f39706d594f'] /* Notice */,
108 html : _this._strings['cd4bcecae78474ea24c3f28350758a8c'] /* Forgot your password ? */,
110 style : 'float: left',
114 click : function () {
118 var email = _this.form.findField('username').getValue();
122 Pman.Dialog.BAdminForgotPassword.show({email : email}, function(){
123 Roo.bootstrap.MessageBox.alert(_self._forgot_passwd_success_title, _self._forgot_passwd_success_body);
128 '|xns' : 'Roo.bootstrap'
135 render : function (_self)
139 this.el.setVisibilityMode(Roo.Element.DISPLAY);
143 '|xns' : 'Roo.bootstrap',
149 '|xns' : 'Roo.bootstrap',
154 '|xns' : 'Roo.bootstrap',
160 '|xns' : 'Roo.bootstrap',
167 url : baseURL + '/Login',
169 actioncomplete : function (_self, action) {
171 if(action.type == 'setdata'){
175 _this.lastLogin.login_provider == ''
177 _this.form.findField('username').setValue(_this.lastLogin.email);
180 Roo.get('login-err').dom.innerHTML = "";
181 _this.errorRow.hide();
182 _this.dialog.el.select('.modal-content', true).first().unmask();
187 if(action.type == 'load'){
192 if (action.type =='submit') {
197 if (_this.callback) {
198 _this.callback.call(_this, action.result);
207 !action.result.data.oath_key_enable &&
208 action.result.data.require_oath * 1 == 1
210 Roo.bootstrap.MessageBox.show({
211 title : "Two Factor Authentication is required",
213 msg : "This system requires that you use Google Two Factor Authentication.",
214 buttons : {yes:'Setup Two Factor Authentication'},
220 Pman.Dialog.BAdminStaffTwoFactorQRCode.show(
221 {id: action.result.data.id},
233 actionfailed : function (_self, action) {
234 Roo.log('action failed?!');
237 _this.dialog.el.select('.modal-content', true).first().unmask();
239 if (typeof(action) != 'undefined' && action.failureType == 'server') {
241 switch (action.result.errorMsg) {
243 case 'Authenticated' :
245 var data = Roo.apply(action.result.errors);
247 data.target = _this.form.findField('username').getValue();
249 Roo.bootstrap.MessageBox.alert("Error", "odd error messages");
253 case 'NEW-IP-ADDRESS' :
254 case 'PENDING-IP-ADDRESS' :
255 case 'BAD-IP-ADDRESS' :
256 case 'BLOCKED-IP-ADDRESS' :
260 Pman.Dialog.LoginNotice.show({
261 status : action.result.errorMsg,
262 ip : action.result.errors.ip
268 _this.errorRow.show();
269 Roo.get('login-err').dom.innerHTML = action.result.errorMsg;
276 Roo.get('login-err').dom.innerHTML = "Fill in all the required fields";
278 render : function (_self) {
283 '|xns' : 'Roo.bootstrap',
289 '|xns' : 'Roo.bootstrap',
296 placeholder : _this._strings['643a860f992333b8600ea264aca7c4fc'] /* Email Address */,
299 specialkey : function (_self, e)
301 if(e.getKey() == 13){
302 _this.dialog.el.select('.modal-content', true).first().mask('Sending...');
303 _this.form.doAction('submit');
309 '|xns' : 'Roo.bootstrap'
314 inputType : 'password',
316 placeholder : _this._strings['dc647eb65e6711e155375218212b3964'] /* Password */,
318 specialkey : function (_self, e)
320 if(e.getKey() == 13){
321 _this.dialog.el.select('.modal-content', true).first().mask('Sending...');
322 _this.form.doAction('submit');
327 '|xns' : 'Roo.bootstrap'
330 xtype : 'NumberField',
332 allowDecimals : false,
333 allowNegative : false,
335 decimalPrecision : 0,
337 name : 'oath_password',
338 placeholder : _this._strings['06cf692a8d2bb0ab8318dc6c839ae931'] /* Two-Factor Authentication Number (if relevant) */,
340 specialkey : function (_self, e)
342 if(e.getKey() == 13){
343 _this.dialog.el.select('.modal-content', true).first().mask('Sending...');
344 _this.form.doAction('submit');
349 '|xns' : 'Roo.bootstrap'
353 inputType : 'hidden',
357 '|xns' : 'Roo.bootstrap'
370 render : function (_self)
372 _this.errorRow = this;
376 '|xns' : 'Roo.bootstrap',
382 '|xns' : 'Roo.bootstrap',
387 html : _this._strings['5047040b025ce0295b58d42250014417'] /* <div id="login-err" class="dialog-err" style="color:red"></div> */,
388 style : 'margin-bottom: 15px;\n padding: 5px;',
390 '|xns' : 'Roo.bootstrap'
404 Roo.apply(Pman.Dialog.Login, Pman.Dialog.Login.prototype);