2 * Copyright 2016-2017, CMCC Technologies Co., Ltd.
\r
4 * Licensed under the Apache License, Version 2.0 (the "License");
\r
5 * you may not use this file except in compliance with the License.
\r
6 * You may obtain a copy of the License at
\r
8 * http://www.apache.org/licenses/LICENSE-2.0
\r
10 * Unless required by applicable law or agreed to in writing, software
\r
11 * distributed under the License is distributed on an "AS IS" BASIS,
\r
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
13 * See the License for the specific language governing permissions and
\r
14 * limitations under the License.
\r
16 var ErrResult_LOGIN_SUCCESS = 0;
\r
17 var ErrResult_LOGIN_FAILURE = 4;
\r
18 var ErrResult_LOGIN_SUCCESS_WARN = 1;
\r
19 var ErrResult_LOGIN_SUCCESS_PASSWORD_WARN = 2;
\r
20 var ErrResult_LOGIN_SUCCESS_PASSWORD_MUSTCHANGE = 3;
\r
21 var ErrResult_LOGIN_SERV_ERROR = -1;
\r
23 function processLoginResult(data,params){
\r
24 if(data.home="web/res/web-framework/index.html"||data.home.indexOf("index.html")>0){
\r
25 data.home=FrameConst.DEFAULT_PAGE;
\r
26 //下面这部分是为了演示需要临时增加的自动切换
\r
27 /*if(params.username=="admin1"){
\r
28 data.home="/web/res/web-framework/default.html?menu=1";
\r
29 }else if(params.username=="admin2"){
\r
30 data.home="/web/res/web-framework/default.html?menu=2";
\r
31 }else if(params.username=="admin3"){
\r
32 data.home="/web/res/web-framework/default.html?menu=3";
\r
33 }else if(params.username=="admin4"){
\r
34 data.home="/web/res/web-framework/default.html?menu=4";
\r
35 }else if(params.username=="admin5"){
\r
36 data.home="/web/res/web-framework/default.html?menu=5";
\r
37 }else if(params.username=="admin6"){
\r
38 data.home="/web/res/web-framework/default.html?menu=6";
\r
39 }else if(params.username=="admin7"){
\r
40 data.home="/web/res/web-framework/default.html?menu=7";
\r
43 var toHomePage = function(){
\r
44 location.href = data.home;
\r
47 var loginHander = function(inParams){
\r
48 if(inParams != undefined){
\r
56 var errors = data.detail;
\r
57 if(data.result == 0){
\r
58 store('username',params.username);
\r
60 if(errors.code==ErrResult_LOGIN_SUCCESS_PASSWORD_WARN){
\r
62 com_zte_ums_aos_portal_PasswordDialog.create({
\r
63 ID : "LOGIN_MODIFY_PASSWORD",
\r
64 username : params.username,
\r
65 oldPassword : ict_framework_func2(params.password),
\r
66 descLabel : errors[ErrResult_LOGIN_SUCCESS_PASSWORD_WARN],
\r
67 cancelHander : toHomePage,
\r
68 confirmHander : toHomePage
\r
70 LOGIN_MODIFY_PASSWORD.show();
\r
72 else if(errors.code==ErrResult_LOGIN_SUCCESS_WARN){
\r
73 window.alert(errors[ErrResult_LOGIN_SUCCESS_WARN],toHomePage);
\r
76 location.href = data.home;
\r
80 location.href = data.home;
\r
84 if(errors.code==ErrResult_LOGIN_SUCCESS_PASSWORD_MUSTCHANGE){
\r
85 com_zte_ums_aos_portal_PasswordDialog.create({
\r
86 ID : "LOGIN_MODIFY_PASSWORD",
\r
87 username : params.username,
\r
88 oldPassword : ict_framework_func2(params.password),
\r
89 descLabel : errors[ErrResult_LOGIN_SUCCESS_PASSWORD_MUSTCHANGE],
\r
90 confirmHander : loginHander
\r
93 LOGIN_MODIFY_PASSWORD.show();
\r
95 else if(errors.code==ErrResult_LOGIN_FAILURE){
\r
96 $("#nameOrpwdError").addClass('alert-danger');
\r
97 $("#com_zte_ums_ict_portal_login_userPassword").html(errors[ErrResult_LOGIN_FAILURE]);
\r
98 var tip = $("#nameOrpwdError");
\r
99 if (tip.attr("tipstatus") == "normal") {
\r
101 } else if (tip.attr("tipstatus") == "close") {
\r
102 tip.attr("tipstatus", "normal");
\r
104 // if(0 < $("#inputPassword").length){
\r
105 // $("#inputPassword")[0].value = "";
\r
108 else if(errors.code==ErrResult_LOGIN_SERV_ERROR){
\r
109 $("#loginConnError").addClass('alert-danger');
\r
110 var tip = $("#loginConnError");
\r
111 if (tip.attr("tipstatus") == "normal") {
\r
113 } else if (tip.attr("tipstatus") == "close") {
\r
114 tip.attr("tipstatus", "normal");
\r
119 function login(params){
\r
121 username : params.username,
\r
122 password : params.password,
\r
125 processLoginResult(data,params);
\r