opt:五月增补-去掉登录验证码,token有效期24小时、主登录界面已经登录后,看板页面不要再次登录
This commit is contained in:
@@ -1,14 +1,12 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function login(username, password, code, uuid) {
|
||||
export function login(username, password) {
|
||||
return request({
|
||||
url: 'auth/login',
|
||||
method: 'post',
|
||||
data: {
|
||||
username,
|
||||
password,
|
||||
code,
|
||||
uuid
|
||||
password
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -20,13 +18,6 @@ export function getInfo() {
|
||||
})
|
||||
}
|
||||
|
||||
export function getCodeImg() {
|
||||
return request({
|
||||
url: 'auth/code',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function logout() {
|
||||
return request({
|
||||
url: 'auth/logout',
|
||||
|
||||
@@ -30,7 +30,7 @@ const user = {
|
||||
Login({ commit }, userInfo) {
|
||||
// const rememberMe = userInfo.rememberMe
|
||||
return new Promise((resolve, reject) => {
|
||||
login(userInfo.username, userInfo.password, userInfo.code, userInfo.uuid).then(res => {
|
||||
login(userInfo.username, userInfo.password).then(res => {
|
||||
// setToken(res.token, rememberMe)
|
||||
commit('SET_TOKEN', res.token)
|
||||
setUserInfo(res.user, commit)
|
||||
|
||||
@@ -13,14 +13,6 @@
|
||||
<svg-icon slot="prefix" icon-class="password" class="el-input__icon input-icon" />
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item prop="code">
|
||||
<el-input v-model="loginForm.code" auto-complete="off" placeholder="验证码" style="width: 63%" @keyup.enter.native="handleLogin">
|
||||
<svg-icon slot="prefix" icon-class="validCode" class="el-input__icon input-icon" />
|
||||
</el-input>
|
||||
<div class="login-code">
|
||||
<img :src="codeUrl" @click="getCode">
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-checkbox v-model="loginForm.rememberMe" style="margin:0 0 25px 0;">
|
||||
记住我
|
||||
</el-checkbox>
|
||||
@@ -43,7 +35,6 @@
|
||||
<script>
|
||||
import { encrypt } from '@/utils/rsaEncrypt'
|
||||
import Config from '@/settings'
|
||||
import { getCodeImg } from '@/api/login'
|
||||
import Cookies from 'js-cookie'
|
||||
import Background from '@/assets/images/background.jpg'
|
||||
export default {
|
||||
@@ -53,19 +44,15 @@ export default {
|
||||
title: '诺力开发平台',
|
||||
title_param: 'platform',
|
||||
Background: Background,
|
||||
codeUrl: '',
|
||||
cookiePass: '',
|
||||
loginForm: {
|
||||
username: 'admin',
|
||||
password: '',
|
||||
rememberMe: true,
|
||||
code: '',
|
||||
uuid: ''
|
||||
rememberMe: true
|
||||
},
|
||||
loginRules: {
|
||||
username: [{ required: true, trigger: 'blur', message: '用户名不能为空' }],
|
||||
password: [{ required: true, trigger: 'blur', message: '密码不能为空' }],
|
||||
code: [{ required: true, trigger: 'change', message: '验证码不能为空' }]
|
||||
password: [{ required: true, trigger: 'blur', message: '密码不能为空' }]
|
||||
},
|
||||
loading: false,
|
||||
redirect: undefined
|
||||
@@ -83,20 +70,12 @@ export default {
|
||||
this.getValueByCode(this.title_param).then(res => {
|
||||
this.title = res.value
|
||||
})
|
||||
// 获取验证码
|
||||
this.getCode()
|
||||
// 获取用户名密码等Cookie
|
||||
this.getCookie()
|
||||
// token 过期提示
|
||||
this.point()
|
||||
},
|
||||
methods: {
|
||||
getCode() {
|
||||
getCodeImg().then(res => {
|
||||
this.codeUrl = res.img
|
||||
this.loginForm.uuid = res.uuid
|
||||
})
|
||||
},
|
||||
getCookie() {
|
||||
const username = Cookies.get('username')
|
||||
let password = Cookies.get('password')
|
||||
@@ -116,9 +95,7 @@ export default {
|
||||
const user = {
|
||||
username: this.loginForm.username,
|
||||
password: this.loginForm.password,
|
||||
rememberMe: this.loginForm.rememberMe,
|
||||
code: this.loginForm.code,
|
||||
uuid: this.loginForm.uuid
|
||||
rememberMe: this.loginForm.rememberMe
|
||||
}
|
||||
user.password = encrypt(user.password)
|
||||
if (valid) {
|
||||
@@ -139,10 +116,9 @@ export default {
|
||||
// window.location.href = this.redirect
|
||||
// }
|
||||
// this.$router.push({ path: this.redirect || '/' })
|
||||
}).catch(() => {
|
||||
this.loading = false
|
||||
this.getCode()
|
||||
})
|
||||
}).catch(() => {
|
||||
this.loading = false
|
||||
})
|
||||
} else {
|
||||
console.log('error submit!!')
|
||||
return false
|
||||
@@ -195,19 +171,9 @@ export default {
|
||||
height: 39px;width: 14px;margin-left: 2px;
|
||||
}
|
||||
}
|
||||
.login-tip {
|
||||
font-size: 13px;
|
||||
text-align: center;
|
||||
color: #bfbfbf;
|
||||
}
|
||||
.login-code {
|
||||
width: 33%;
|
||||
display: inline-block;
|
||||
height: 38px;
|
||||
float: right;
|
||||
img{
|
||||
cursor: pointer;
|
||||
vertical-align:middle
|
||||
}
|
||||
}
|
||||
.login-tip {
|
||||
font-size: 13px;
|
||||
text-align: center;
|
||||
color: #bfbfbf;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -533,6 +533,7 @@
|
||||
<script>
|
||||
import crudProduceScreen, {getAllPrinter, sendPrint} from './produceScreen'
|
||||
import {getAgvStatus} from '@/api/agv_alarm'
|
||||
import Cookies from 'js-cookie'
|
||||
// import crudProduceScreen from './mork'
|
||||
|
||||
export default {
|
||||
@@ -573,7 +574,7 @@ export default {
|
||||
material_qty: '',
|
||||
material_id: '',
|
||||
material_code: '',
|
||||
username: JSON.parse(localStorage.getItem('screenData')).username
|
||||
username: JSON.parse(localStorage.getItem('screenData')) !== undefined ? JSON.parse(localStorage.getItem('screenData')).username : Cookies.get('username')
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -48,18 +48,23 @@
|
||||
<script>
|
||||
import { encrypt } from '@/utils/rsaEncrypt'
|
||||
import crudProduceScreen from './produceScreen'
|
||||
import Cookies from 'js-cookie'
|
||||
import {getToken} from "../../../utils/auth";
|
||||
// import crudProduceScreen from './mork'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
username: '',
|
||||
password: '',
|
||||
username: Cookies.get('username'),
|
||||
password: Cookies.get('password'),
|
||||
options: [],
|
||||
value: '',
|
||||
disabled: false,
|
||||
show: false
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.isLogin() // 判断是否登录,已登录则直接跳转控制面板
|
||||
},
|
||||
methods: {
|
||||
toLogin() {
|
||||
this.disabled = true
|
||||
@@ -83,6 +88,14 @@ export default {
|
||||
this.disabled = false
|
||||
})
|
||||
},
|
||||
isLogin() {
|
||||
if (getToken()) {
|
||||
crudProduceScreen.getUserOrDevice({ username: Cookies.get('username') }).then(res => {
|
||||
this.options = [...res]
|
||||
this.show = true
|
||||
})
|
||||
}
|
||||
},
|
||||
toSure() {
|
||||
this.disabled = true
|
||||
if (!this.value) {
|
||||
|
||||
Reference in New Issue
Block a user