Pman.Dialog.Login.bjs
authorEdward <edward@roojs.com>
Fri, 7 Dec 2018 03:30:18 +0000 (11:30 +0800)
committerEdward <edward@roojs.com>
Fri, 7 Dec 2018 03:30:18 +0000 (11:30 +0800)
Pman.Dialog.Login.js

Pman.Dialog.Login.bjs
Pman.Dialog.Login.js

index f9f5b18..04c3feb 100644 (file)
@@ -2,7 +2,7 @@
  "name" : "Pman.Dialog.Login",
  "parent" : "",
  "title" : "",
- "path" : "/home/alan/gitlive/Pman.BAdmin/Pman.Dialog.Login.bjs",
+ "path" : "/home/edward/gitlive/Pman.BAdmin/Pman.Dialog.Login.bjs",
  "permname" : "",
  "modOrder" : "001",
  "strings" : {
@@ -61,9 +61,9 @@
            "items" : [
             {
              "listeners" : {
-              "|render" : "function (_self) {\n    _this.form = _self;\n}",
               "|actionfailed" : "function (_self, action) {\n    Roo.log('action failed?!');\n    Roo.log(action);\n    \n    _this.dialog.el.select('.modal-content', true).first().unmask();\n    \n    if (typeof(action) != 'undefined' && action.failureType == 'server') {\n        \n        switch (action.result.errorMsg) {\n                    \n            case 'Authenticated' :\n                \n                var data = Roo.apply(action.result.errors);\n                \n                data.target = _this.form.findField('username').getValue();\n                \n                Roo.bootstrap.MessageBox.alert(\"Error\", \"odd error messages\");\n                \n                break;\n                \n            case 'NEW-IP-ADDRESS' :\n            case 'PENDING-IP-ADDRESS' :\n            case 'BAD-IP-ADDRESS' :\n            case 'BLOCKED-IP-ADDRESS' :\n                \n                _this.dialog.hide();\n                \n                Pman.Dialog.LoginNotice.show({\n                    status : action.result.errorMsg,\n                    ip : action.result.errors.ip\n                });\n                \n                break;\n                \n            default:\n               _this.errorRow.show();\n                Roo.get('login-err').dom.innerHTML = action.result.errorMsg;\n                break;\n        }\n        \n        return;\n    }\n    \n    Roo.get('login-err').dom.innerHTML = \"Fill in all the required fields\";\n}",
-              "|actioncomplete" : "function (_self, action) {\n    \n    if(action.type == 'setdata'){\n\n        if(\n            _this.lastLogin && \n            _this.lastLogin.login_provider == ''\n        ){\n            _this.form.findField('username').setValue(_this.lastLogin.email);\n        }\n        \n        Roo.get('login-err').dom.innerHTML = \"\";\n        _this.errorRow.hide();\n        _this.dialog.el.select('.modal-content', true).first().unmask();\n        this.clearInvalid();\n        return;\n    }\n     \n    if(action.type == 'load'){\n        \n        return;\n    }\n    \n    if (action.type =='submit') {\n    \n        _this.dialog.hide();\n        \n        var cb = function(){\n            if (_this.callback) {\n                _this.callback.call(_this, action.result);\n            }\n            \n            _this.form.reset();\n            \n            return;\n        }\n        \n        if(\n            !action.result.data.oath_key_enable &&\n            action.result.data.require_oath * 1 == 1\n        ) {\n            Roo.bootstrap.MessageBox.show({\n                title : \"Two Factor Authentication is required\",\n                closable : false,\n                msg : \"This system requires that you use Google Two Factor Authentication.\",\n                buttons : {yes:'Setup Two Factor Authentication'},\n                fn : function(ret){\n                    if(ret != 'yes'){\n                         return;\n                     }\n                    \n                    Pman.Dialog.BAdminStaffTwoFactorQRCode.show(\n                        {id: action.result.data.id},\n                        cb\n                    )\n                }\n            });\n            \n            return;\n        }\n        \n        cb();\n    }\n}"
+              "|actioncomplete" : "function (_self, action) {\n    \n    if(action.type == 'setdata'){\n\n        if(\n            _this.lastLogin && \n            _this.lastLogin.login_provider == ''\n        ){\n            _this.form.findField('username').setValue(_this.lastLogin.email);\n        }\n        \n        Roo.get('login-err').dom.innerHTML = \"\";\n        _this.errorRow.hide();\n        _this.dialog.el.select('.modal-content', true).first().unmask();\n        this.clearInvalid();\n        return;\n    }\n     \n    if(action.type == 'load'){\n        \n        return;\n    }\n    \n    if (action.type =='submit') {\n    \n        _this.dialog.hide();\n        \n        var cb = function(){\n            if (_this.callback) {\n                _this.callback.call(_this, action.result);\n            }\n            \n            _this.form.reset();\n            return;\n        }\n        \n        if(\n            !action.result.data.oath_key_enable &&\n            action.result.data.require_oath * 1 == 1\n        ) {\n            \n            Roo.bootstrap.MessageBox.show({\n                title : \"Two Factor Authentication is required\",\n                closable : false,\n                msg : \"This system requires that you use Google Two Factor Authentication.\",\n                buttons : {yes:'Setup Two Factor Authentication'},\n                fn : function(ret){\n                    if(ret != 'yes'){\n                         return;\n                     }\n                    \n                    Pman.Dialog.BAdminStaffTwoFactorQRCode.show({\n                        id: action.result.data.id,\n                        allow_close: true,\n                        allow_cancel : false\n                    }, cb)\n                }\n            });\n            \n            return;\n        }\n        \n        cb();\n    }\n}",
+              "|render" : "function (_self) {\n    _this.form = _self;\n}"
              },
              "$ url" : "baseURL + '/Login'",
              "labelAlign" : "left",
index a0f9fb2..fe9f561 100644 (file)
@@ -202,7 +202,6 @@ Roo.apply(Pman.Dialog.Login.prototype, {
                             }
                             
                             _this.form.reset();
-                            
                             return;
                         }
                         
@@ -210,6 +209,7 @@ Roo.apply(Pman.Dialog.Login.prototype, {
                             !action.result.data.oath_key_enable &&
                             action.result.data.require_oath * 1 == 1
                         ) {
+                            
                             Roo.bootstrap.MessageBox.show({
                                 title : "Two Factor Authentication is required",
                                 closable : false,
@@ -220,10 +220,11 @@ Roo.apply(Pman.Dialog.Login.prototype, {
                                          return;
                                      }
                                     
-                                    Pman.Dialog.BAdminStaffTwoFactorQRCode.show(
-                                        {id: action.result.data.id},
-                                        cb
-                                    )
+                                    Pman.Dialog.BAdminStaffTwoFactorQRCode.show({
+                                        id: action.result.data.id,
+                                        allow_close: true,
+                                        allow_cancel : false
+                                    }, cb)
                                 }
                             });