支持不同域的前后端分离部署
This commit is contained in:
@@ -35,6 +35,7 @@
|
||||
|
||||
<script>
|
||||
import crypto from 'crypto'
|
||||
import userService from "./service/UserService";
|
||||
export default {
|
||||
name: 'Login',
|
||||
data(){
|
||||
@@ -85,9 +86,10 @@ export default {
|
||||
params: loginParam
|
||||
}).then(function (res) {
|
||||
window.clearTimeout(timeoutTask)
|
||||
console.log(JSON.stringify(res));
|
||||
console.log(res);
|
||||
console.log("登录成功");
|
||||
if (res.data.code === 0 ) {
|
||||
that.$cookies.set("session", {"username": that.username,"roleId":res.data.data.role.id}) ;
|
||||
userService.setUser(res.data.data)
|
||||
//登录成功后
|
||||
that.cancelEnterkeyDefaultAction();
|
||||
that.$router.push('/');
|
||||
@@ -106,14 +108,6 @@ export default {
|
||||
that.isLoging = false;
|
||||
});
|
||||
},
|
||||
setCookie: function (cname, cvalue, exdays) {
|
||||
var d = new Date();
|
||||
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
|
||||
var expires = "expires=" + d.toUTCString();
|
||||
console.info(cname + "=" + cvalue + "; " + expires);
|
||||
document.cookie = cname + "=" + cvalue + "; " + expires;
|
||||
console.info(document.cookie);
|
||||
},
|
||||
cancelEnterkeyDefaultAction: function() {
|
||||
document.onkeydown = function(e) {
|
||||
var key = window.event.keyCode;
|
||||
|
||||
@@ -35,6 +35,7 @@
|
||||
|
||||
<script>
|
||||
import crypto from 'crypto'
|
||||
import userService from "../service/UserService";
|
||||
export default {
|
||||
name: "changePassword",
|
||||
props: {},
|
||||
@@ -105,7 +106,7 @@ export default {
|
||||
this.showDialog = false;
|
||||
setTimeout(()=>{
|
||||
// 删除cookie,回到登录页面
|
||||
this.$cookies.remove("session");
|
||||
userService.clearUserInfo();
|
||||
this.$router.push('/login');
|
||||
this.sseSource.close();
|
||||
},800)
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
drag
|
||||
:action="uploadUrl"
|
||||
name="file"
|
||||
:headers="headers"
|
||||
:on-success="successHook"
|
||||
:on-error="errorHook"
|
||||
>
|
||||
@@ -33,6 +34,8 @@
|
||||
|
||||
import ShowErrorData from './importChannelShowErrorData.vue'
|
||||
|
||||
import userService from "../service/UserService";
|
||||
|
||||
export default {
|
||||
name: "importChannel",
|
||||
components: {
|
||||
@@ -47,7 +50,10 @@ export default {
|
||||
isEdit: false,
|
||||
errorStreams: [],
|
||||
errorGBIds: [],
|
||||
uploadUrl: process.env.NODE_ENV === 'development'?`debug/api/push/upload`:`api/push/upload`,
|
||||
headers: {
|
||||
"access-token": userService.getToken()
|
||||
},
|
||||
uploadUrl: process.env.NODE_ENV === 'development'? `http://127.0.0.1:8080/debug/api/push/upload`: (window.baseUrl ? window.baseUrl : "") + `/api/push/upload`,
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
|
||||
42
web_src/src/components/service/UserService.js
Normal file
42
web_src/src/components/service/UserService.js
Normal file
@@ -0,0 +1,42 @@
|
||||
|
||||
export default {
|
||||
|
||||
/**
|
||||
* 存储用户信息
|
||||
* @param username
|
||||
* @param token
|
||||
*/
|
||||
setUser(user){
|
||||
localStorage.setItem("wvp-user", JSON.stringify(user));
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取用户
|
||||
*/
|
||||
getUser(){
|
||||
return JSON.parse(localStorage.getItem("wvp-user"));
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* 获取登录token
|
||||
*/
|
||||
getToken(){
|
||||
return localStorage.getItem("wvp-token");
|
||||
},
|
||||
|
||||
/**
|
||||
* 清理用户信息
|
||||
*/
|
||||
clearUserInfo(){
|
||||
localStorage.removeItem("wvp-user");
|
||||
localStorage.removeItem("wvp-token");
|
||||
},
|
||||
/**
|
||||
* 更新token
|
||||
* @param header
|
||||
*/
|
||||
setToken(token) {
|
||||
localStorage.setItem("wvp-token", token);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user