|
|
@@ -247,13 +247,17 @@ export default {
|
|
|
},
|
|
|
|
|
|
watch: {
|
|
|
- rememberPassword: function () {
|
|
|
+ rememberPassword: function (newVal) {
|
|
|
var _self = this;
|
|
|
if (!localStorage) {
|
|
|
alert('浏览器不支持localstorage');
|
|
|
} else {
|
|
|
localStorage.setItem('#rememberPassword', _self.rememberPassword);
|
|
|
}
|
|
|
+ if (newVal == false) {
|
|
|
+ localStorage.removeItem('#userName');
|
|
|
+ localStorage.removeItem('#password');
|
|
|
+ }
|
|
|
},
|
|
|
},
|
|
|
|
|
|
@@ -279,18 +283,23 @@ export default {
|
|
|
methods: {
|
|
|
initView: function () {
|
|
|
var _self = this;
|
|
|
-
|
|
|
- const restoreDate = LoginService.restoreFromLocalStorage();
|
|
|
- if (restoreDate.rememberPassword === true) {
|
|
|
- _self.userName = restoreDate.userName;
|
|
|
- _self.password = restoreDate.password;
|
|
|
- _self.rememberPassword = restoreDate.rememberPassword;
|
|
|
- _self.languageSelected = restoreDate.languageSelected;
|
|
|
+ const languageSelected = localStorage.getItem('#languageSelected');
|
|
|
+ const rememberPassword = localStorage.getItem('#rememberPassword');
|
|
|
+ if (!languageSelected) {
|
|
|
+ localStorage.removeItem('#languageSelected');
|
|
|
+ } else {
|
|
|
+ _self.languageSelected = localStorage.getItem('#languageSelected');
|
|
|
+ }
|
|
|
+ if (rememberPassword === 'true') {
|
|
|
+ _self.rememberPassword = true;
|
|
|
+ _self.userName = localStorage.getItem('#userName');
|
|
|
+ _self.password = localStorage.getItem('#password');
|
|
|
} else {
|
|
|
_self.userName = null;
|
|
|
_self.password = null;
|
|
|
_self.rememberPassword = false;
|
|
|
- _self.languageSelected = restoreDate.languageSelected;
|
|
|
+ localStorage.removeItem('#userName');
|
|
|
+ localStorage.removeItem('#password');
|
|
|
}
|
|
|
},
|
|
|
|
|
|
@@ -299,7 +308,7 @@ export default {
|
|
|
queryLoginAuth().then(
|
|
|
success => {
|
|
|
if (success.errorCode === 0) {
|
|
|
- if (success.datas !== null && success.datas !== undefined){
|
|
|
+ if (success.datas !== null && success.datas !== undefined) {
|
|
|
this.authSetting = success.datas;
|
|
|
}
|
|
|
} else {
|
|
|
@@ -318,7 +327,9 @@ export default {
|
|
|
unqiueAccountManagementDto: function () {
|
|
|
var _self = this;
|
|
|
$.ajax({
|
|
|
- url: Common.getApiURL('AccountManagementResource/unqiueAccountManagementDto'),
|
|
|
+ url: Common.getApiURL(
|
|
|
+ 'AccountManagementResource/unqiueAccountManagementDto',
|
|
|
+ ),
|
|
|
type: 'get',
|
|
|
async: true,
|
|
|
success: function (response) {
|
|
|
@@ -337,7 +348,9 @@ export default {
|
|
|
// 判断SAML服务器是否存在
|
|
|
existsSAML: function (id) {
|
|
|
$.ajax({
|
|
|
- url: Common.getApiURL('SamlLogin/samlServiceProviderCheck?authSettingId=' + id),
|
|
|
+ url: Common.getApiURL(
|
|
|
+ 'SamlLogin/samlServiceProviderCheck?authSettingId=' + id,
|
|
|
+ ),
|
|
|
type: 'get',
|
|
|
contentType: 'application/json',
|
|
|
dataType: 'json',
|
|
|
@@ -375,7 +388,9 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
$.ajax({
|
|
|
- url: Common.getApiUrl2('authApi/UserVerificationCodeResource/sendUserVerificationCode'),
|
|
|
+ url: Common.getApiUrl2(
|
|
|
+ 'authApi/UserVerificationCodeResource/sendUserVerificationCode',
|
|
|
+ ),
|
|
|
async: true,
|
|
|
type: 'post',
|
|
|
data: loginData,
|
|
|
@@ -462,6 +477,7 @@ export default {
|
|
|
LoginService.saveLocalStorage(_self);
|
|
|
_self.setTokenClient();
|
|
|
localStorage.setItem('allowSound', false);
|
|
|
+ localStorage.setItem('#languageSelected', _self.languageSelected);
|
|
|
} else {
|
|
|
Notify.error(
|
|
|
_self.$t('lang.login.loginFailure'),
|