提交 86c78781 编写于 作者: Q qinxiaodong@pannk.com

更新

上级 20b07f14
......@@ -2,4 +2,4 @@
ENV = 'development'
# base api
VUE_APP_BASE_API = 'http://localhost:8080'
VUE_APP_BASE_API = 'http://127.0.0.1:8080'
......@@ -31,9 +31,9 @@ const mutations = {
const actions = {
// user login
login({ commit }, userInfo) {
const { username, password } = userInfo
const { userName, password } = userInfo
return new Promise((resolve, reject) => {
login({ username: username.trim(), password: password }).then(response => {
login({ userName: userName.trim(), password: password }).then(response => {
const { data } = response
commit('SET_TOKEN', data.token)
setToken(data.token)
......
......@@ -44,7 +44,6 @@ service.interceptors.response.use(
*/
response => {
const res = response.data
// if the custom code is not 20000, it is judged as an error.
if (res.code !== 0) {
Message({
......
......@@ -10,15 +10,6 @@ export function isExternal(path) {
return /^(https?:|mailto:|tel:)/.test(path)
}
/**
* @param {string} str
* @returns {Boolean}
*/
export function validUsername(str) {
const valid_map = ['admin', 'editor']
return valid_map.indexOf(str.trim()) >= 0
}
/**
* @param {string} url
* @returns {Boolean}
......
<template>
<div class="dashboard-container">
<component :is="currentRole" />
</div>
<div class="dashboard-container" />
</template>
<script>
import { mapGetters } from 'vuex'
import adminDashboard from './admin'
import editorDashboard from './editor'
export default {
name: 'Dashboard',
components: { adminDashboard, editorDashboard },
components: { },
data() {
return {
currentRole: 'adminDashboard'
}
},
computed: {
...mapGetters([
'roles'
])
},
created() {
if (!this.roles.includes('admin')) {
this.currentRole = 'editorDashboard'
}
}
}
</script>
......@@ -73,20 +73,12 @@
</template>
<script>
import { validUsername } from '@/utils/validate'
import LangSelect from '@/components/LangSelect'
export default {
name: 'Login',
components: { LangSelect },
data() {
const validateUsername = (rule, value, callback) => {
if (!validUsername(value)) {
callback(new Error('Please enter the correct user name'))
} else {
callback()
}
}
const validatePassword = (rule, value, callback) => {
if (value.length < 6) {
callback(new Error('The password can not be less than 6 digits'))
......@@ -100,9 +92,6 @@ export default {
password: '111111'
},
loginRules: {
userName: [
{ required: true, trigger: 'blur', validator: validateUsername }
],
password: [
{ required: true, trigger: 'blur', validator: validatePassword }
]
......@@ -159,8 +148,7 @@ export default {
this.$refs.loginForm.validate((valid) => {
if (valid) {
this.loading = true
this.$store
.dispatch('user/login', this.loginForm)
this.$store.dispatch('user/login', this.loginForm)
.then(() => {
this.$router.push({
path: this.redirect || '/',
......
......@@ -31,7 +31,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUserEntity
@Override
public Result login(LoginForm loginForm) {
SysUserEntity sysUserEntity = queryByUserName(loginForm.getUserName());
if (sysUserEntity==null||sysUserEntity.getPassword().equals(loginForm.getPassword())){
if (sysUserEntity==null||!sysUserEntity.getPassword().equals(loginForm.getPassword())){
return Result.error("账号或密码不正确");
}
if (sysUserEntity.getStatus()==1){
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册