From 9497fbad9254f75460110e4e77768111e78a5403 Mon Sep 17 00:00:00 2001 From: cqf Date: 星期四, 16 六月 2022 15:12:53 +0800 Subject: [PATCH] 换取登录账号 --- src/api/login.js | 15 +++++++++++++-- src/api/sgyhpczl/auth.js | 8 +++++++- src/api/sgyhpczl/careabout.js | 4 +--- src/api/sgyhpczl/majorHidden.js | 4 +--- src/views/login/index.vue | 22 +++++++++++++++++++++- src/views/hiddenDangerRegistration/index.vue | 5 ++--- 6 files changed, 45 insertions(+), 13 deletions(-) diff --git a/src/api/login.js b/src/api/login.js index ab903dc..8182cb6 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -1,6 +1,17 @@ import request from '@/utils/request' import { getToken } from '@/utils/auth' +const LOGIN_SYSTEM_URL = "http://localhost:8008"; + +export function getAccount(data) { + return request({ + url: LOGIN_SYSTEM_URL + '/auth/getAccount', + method: 'post', + data + }) +} + + export function loginByUsername(data) { return request({ headers: { @@ -22,14 +33,14 @@ }) } -export function getUserInfo(token) { +export function getUserInfo() { return request({ headers: { 'Authorization': getToken() }, url: process.env.BASE_API + '/auth/verify', method: 'get', - data: { 'token': token, 'action': 'getUserInfo' } + data: { 'token': getToken(), 'action': 'getUserInfo' } }) } diff --git a/src/api/sgyhpczl/auth.js b/src/api/sgyhpczl/auth.js index bb29b02..2fb2fe5 100644 --- a/src/api/sgyhpczl/auth.js +++ b/src/api/sgyhpczl/auth.js @@ -4,6 +4,9 @@ const hiddenDangerToken = 'hiddenDangerToken' const hiddenDangerVerify = 'hiddenDangerVerify' +const hiddenDangerUsername = 'hiddenDangerUsername' +const hiddenDangerPassword = 'hiddenDangerPassword' + export function getTokenAndVerify() { let token=Cookies.get(hiddenDangerToken) let verify=Cookies.get(hiddenDangerVerify) @@ -18,8 +21,11 @@ } export function setTokenAndVerify() { + let username=Cookies.get(hiddenDangerUsername) ? Cookies.get(hiddenDangerUsername) : baseInfo.username + let password=Cookies.get(hiddenDangerPassword) ? Cookies.get(hiddenDangerPassword) : baseInfo.password $.ajax({ - url: "/taboi/account/login_do?username="+baseInfo.username+"&password="+baseInfo.password+"&key="+baseInfo.key, + // url: "/taboi/account/login_do?username="+baseInfo.username+"&password="+baseInfo.password+"&key="+baseInfo.key, + url: "/taboi/account/login_do?username="+username+"&password="+password+"&key="+baseInfo.key, type: "GET", contentType: "multipart/form-data", async: false, diff --git a/src/api/sgyhpczl/careabout.js b/src/api/sgyhpczl/careabout.js index 2e871ad..97e2d3c 100644 --- a/src/api/sgyhpczl/careabout.js +++ b/src/api/sgyhpczl/careabout.js @@ -1,5 +1,5 @@ import request from '@/utils/request'; -import {getTokenAndVerify,getUsernameAndPassword} from "@/api/sgyhpczl/auth"; +import {getTokenAndVerify} from "@/api/sgyhpczl/auth"; export function getPageList(data) { @@ -69,8 +69,6 @@ headers:{ 'token': getTokenAndVerify().token, 'verify':getTokenAndVerify().verify, - 'username': getUsernameAndPassword.username, - 'password':getUsernameAndPassword().password }, url: "/taboi/danger/focus_list", contentType: "application/json", diff --git a/src/api/sgyhpczl/majorHidden.js b/src/api/sgyhpczl/majorHidden.js index 6edcb8f..1e16e96 100644 --- a/src/api/sgyhpczl/majorHidden.js +++ b/src/api/sgyhpczl/majorHidden.js @@ -1,5 +1,5 @@ import request from '@/utils/request'; -import {getTokenAndVerify,getUsernameAndPassword} from "@/api/sgyhpczl/auth"; +import {getTokenAndVerify} from "@/api/sgyhpczl/auth"; export function getPageList(data) { @@ -79,8 +79,6 @@ headers:{ 'token': getTokenAndVerify().token, 'verify':getTokenAndVerify().verify, - 'username': getUsernameAndPassword.username, - 'password':getUsernameAndPassword().password }, url: "/taboi/danger/major_list", contentType: "application/json", diff --git a/src/views/hiddenDangerRegistration/index.vue b/src/views/hiddenDangerRegistration/index.vue index 42005dc..a49cc21 100644 --- a/src/views/hiddenDangerRegistration/index.vue +++ b/src/views/hiddenDangerRegistration/index.vue @@ -468,11 +468,10 @@ }, beforeUpload(file) { var FileExt = file.name.replace(/.+\./, ""); - //.jpg,.gif,.bmp,.png,.doc,.docx,.pdf,.ppt,.pptx,.xls,.xlsx,.rar,.zip - if (['jpg', 'png', 'bmp', 'gif', 'jpeg','doc','docx','pdf','ppt','xls','pptx','xls','xlsx','rar','zip'].indexOf(FileExt.toLowerCase()) === -1) { + if (['xls','xlsx'].indexOf(FileExt.toLowerCase()) === -1) { this.$message({ type: 'warning', - message: '请上传后缀名为jpg,gif,bmp,png,doc,docx,pdf,ppt,pptx,xls,xlsx,rar,zip的图片!' + message: '请上传后缀名为xls,xlsx的图片!' }); return false; } diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 3a0e544..f13ab50 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -35,7 +35,7 @@ </template> <script> - import { loginByUsername } from '@/api/login' + import { getAccount,loginByUsername,getUserInfo } from '@/api/login' import { getToken, setToken, removeToken } from '@/utils/auth' import Cookies from 'js-cookie' import { initRouter } from '@/utils/router' @@ -133,6 +133,26 @@ Cookies.set('token_expired_at', data.tokenexpired) _this.$store.commit('SET_NAME', data.realname) _this.$store.commit('SET_USER_TYPE', data.type) + //换取账号密码 + getUserInfo().then(res => { + if (res.data.code == 200) { + // loginForm.department = res.data.result.department + loginForm.department = "公司领导" + getAccount(loginForm).then(res => { + if (res.data.code == "00000") { + //缓存账号密码 + Cookies.set("hiddenDangerUsername",res.data.data.username) + Cookies.set("hiddenDangerPassword",res.data.data.password) + } else { + this.$message({type: 'error', message: res.data.msg, duration: 3000}) + } + }) + + } else { + this.$message({type: 'error', message: "用户信息获取失败!请重试", duration: 3000}) + } + }) + // 加载菜单 initRouter(_this) _this.$router.replace('/') -- Gitblit v1.9.2