src/assets/js/const/const_num.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/pages/login/Login.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/pages/login/apis.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/assets/js/const/const_num.js
New file @@ -0,0 +1,14 @@ export default { privateKey: "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAI+kneP5IdDr2Wqr5KF"+ "Xt14DjRj7ytitrquvhF44n5QTt6Ty2wkmtzLXEw7VKimEl0ddfBI1tlaGclb0aUirVSboimWTAVz8C3Kh4kM/cQm1RmAjkfp"+ "9LPQE8sUefXwLQ3HPUGvXT1TTsOpB0yxqtwGYpdhDD7ahk7PQqkDlvQVrAgMBAAECgYA8ASdX4W2n6a4kKnRSleLqqg8aHazqAP"+ "vTinmAJqU65VW02SJ42yxyV3gFnTSErXfIfxviO3/U+0ruWiFVEwV5oDEh0dOd+HHGm4YzFXIRglMeRBgLuVJ+owzoVDwZsti"+ "IBa69DIjaJtmpSf5FjwxAth+gtCv3e11IXHraKN720QJBAMPMB1WtmpRGYHxWVYjKSL+RGw+h3gMQLk3exZjhmYRlXuqfVZ2Zol+NazDc59"+ "K5f+geMdJ0/X2kKnKLVjWzYHMCQQC7z1cFYswtLemxGfj+dwlVC01VL4pKa7HGHl/FAQ2UNYZY2d5hE/nXYbTpfI0gMowX926/aFpia7Nb"+ "AUJO7WEpAkAyUFa+LJthaOhYazMVsK2bFKW4kabkcJ8Fga6TR73UaNxIPGOa2SUBmuylpM6ptuNoeYHiDBAr3ijOQIIJ0KuDAkBy9fPahCNe9F+73"+ "J4hhVPdDtIDdto7u7hSAX215XMeabUW5iXNXqDsSg6nbWolb0t50CemWoYZALwE1Lx1+7AhAkEAoZtFt+2skjAxHEqNUye4vKBqB2Ng/wmfitCfT34"+ "lXWQsxs4BGk/8eQMzkam9bcB7FcinolxHF/1UjsUYpI+AgA==", //privateKey: "", publicKey: "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPpJ3j+SHQ69lqq+ShV7deA40Y+8rYra6rr4ReOJ+UE7ek8tsJJrcy1xMO1SophJdH"+ "XXwSNbZWhnJW9GlIq1Um6IplkwFc/AtyoeJDP3EJtUZgI5H6fSz0BPLFHn18C0Nxz1Br109U07DqQdMsarcBmKXYQw+2oZOz0KpA5b0FawIDAQAB" } src/pages/login/Login.vue
@@ -85,6 +85,8 @@ import {setAuthorization} from '@/utils/request' import {loadRoutes} from '@/utils/routerUtil' import {mapMutations} from 'vuex' import { userLogin } from './apis' import { values } from 'lodash'; export default { name: 'Login', @@ -106,14 +108,27 @@ methods: { ...mapMutations('account', ['setUser', 'setPermissions', 'setRoles']), onSubmit (e) { let vm = this; e.preventDefault() this.form.validateFields((err) => { if (!err) { this.logging = true const name = this.form.getFieldValue('name') const password = this.form.getFieldValue('password') login(name, password).then(this.afterLogin) let name = this.form.getFieldValue('name') let password = this.form.getFieldValue('password') userLogin(name,password).then((res)=>{ if(res.data.data){ this.afterLogin(res) }else{ this.$message.error(res.data.msg, 3); this.logging = false; } console.log(res) }).catch((err)=>{ console.log(err) }) // const name = this.form.getFieldValue('name') // const password = this.form.getFieldValue('password') // login(name, password).then(this.afterLogin) } }) }, @@ -121,10 +136,10 @@ this.logging = false const loginRes = res.data if (loginRes.code >= 0) { const {user, permissions, roles} = loginRes.data this.setUser(user) this.setPermissions(permissions) this.setRoles(roles) const {user, permissions, roles} = this.getData(loginRes.data2); this.setUser(user); this.setPermissions(permissions); this.setRoles(roles); setAuthorization({token: loginRes.data.token, expireAt: new Date(loginRes.data.expireAt)}) // 获取路由配置 // getRoutesConfig().then(result => { @@ -133,6 +148,8 @@ // this.$router.push('/dashboard/docCenter') // this.$message.success(loginRes.message, 3) // }) loadRoutes(); this.$router.push('/workplace'); this.$message.success(loginRes.message, 3); @@ -140,6 +157,24 @@ this.error = loginRes.message } }, getData:function(data){ // let vm = this; let obj = { user:{ address: "武汉市", avatar: null, name: data.name, position:[] }, permissions:{}, roles:[ {id:data.name,operation:[]} ], token:null, } return obj; }, // 人脸登录 faceLogin:function(){ let vm = this; src/pages/login/apis.js
New file @@ -0,0 +1,21 @@ import axios from "@/assets/axios"; import formatPassword from "@/assets/js/tools/formatPassword"; /** * 登录 * 参数{ * name:admin, * snId:passWord * } * @returns */ export const userLogin = (name, password) => { return axios({ method: "POST", url: "login/", params:{ name:name, snId:encodeURIComponent(formatPassword(password)) } }) }