no message

Former-commit-id: 0e93be260bc1178d924e26e5199f4fcc94916362 [formerly 0e93be260bc1178d924e26e5199f4fcc94916362 [formerly 0e93be260bc1178d924e26e5199f4fcc94916362 [formerly 0e93be260bc1178d924e26e5199f4fcc94916362 [formerly 15385874685c19ebd22ecca36ebd7f90505bfda1 [formerly 4dae5df78d44a8d07cf66b4809e8b4fc69540f51]]]]]
Former-commit-id: 4b50e05a8e7bbe0e5734d5b215b5cc47273764e4
Former-commit-id: 5d041de2a79996019c516da60dd7a3b516f00371
Former-commit-id: 3e9912e210e2ad6ab23ce8ea66580167f9f6679e [formerly fcce09417d80f26cd809a0760750ec53716595d2]
Former-commit-id: 87006380be242c9ceec158d09cd515a4984539e1
Former-commit-id: c34367f459345d0bf98b33ea8b63470d597c0b7b
Former-commit-id: f6a93e7447b92278b1086b1af1ae0fc311c128c9
Former-commit-id: 75a1918234120b40aa5cf19bdae8ae91157d468e
Former-commit-id: 461785b762e084757c80131c7374080fa68609a5
This commit is contained in:
liyang
2018-08-31 16:23:47 +08:00
parent ac7a7de3ee
commit e00b33e93b
22 changed files with 40 additions and 40 deletions

View File

@@ -61,7 +61,7 @@ new Vue({
this.$store.commit('d2admin/releases/versionShow')
// 检查最新版本
this.$store.dispatch('d2admin/releases/checkUpdate')
// 用户登后从数据库加载一系列的设置
// 用户登后从数据库加载一系列的设置
this.$store.commit('d2admin/account/load')
// 获取并记录用户 UA
this.$store.commit('d2admin/ua/get')

View File

@@ -27,7 +27,7 @@ Mock.mock('/api/login', 'post', ({url, type, body}) => {
if (user) {
return {
code: 0,
msg: '登成功',
msg: '登成功',
data: {
...user,
token: 'd787syv8dys8cas80d9s0a0d8f79ads56f7s4d56f879a8as89fd980s7dg'

View File

@@ -32,7 +32,7 @@
</el-form>
</el-card>
</div>
<!-- 快速登按钮 -->
<!-- 快速登按钮 -->
<el-button type="info" class="button-help" @click="dialogVisible = true">
快速选择用户测试功能
</el-button>
@@ -118,7 +118,7 @@ export default {
'login'
]),
/**
* @description 接收选择一个用户快速登的事件
* @description 接收选择一个用户快速登的事件
* @param {Object} user 用户信息
*/
handleUserBtnClick (user) {
@@ -129,11 +129,11 @@ export default {
/**
* @description 提交表单
*/
// 提交登信息
// 提交登信息
submit () {
this.$refs.loginForm.validate((valid) => {
if (valid) {
// 登
// 登
// 注意 这里的演示没有传验证码
// 具体需要传递的数据请自行修改代码
this.login({
@@ -142,7 +142,7 @@ export default {
password: this.formLogin.password
})
} else {
// 登表单校验失败
// 登表单校验失败
this.$message.error('表单校验失败')
}
})

View File

@@ -32,7 +32,7 @@
height: 140px;
}
}
// 登表单
// 登表单
.form-group {
width: 300px;
// 重新设置卡片阴影
@@ -42,7 +42,7 @@
padding-top: 70px;
}
}
// 登按钮
// 登按钮
.button-login {
width: 100%;
}

View File

@@ -22,18 +22,18 @@ const router = new VueRouter({
router.beforeEach((to, from, next) => {
// 关闭搜索面板
store.commit('d2admin/search/set', false)
// 验证当前路由所有的匹配中是否需要有登验证的
// 验证当前路由所有的匹配中是否需要有登验证的
if (to.matched.some(r => r.meta.requiresAuth)) {
// 这里暂时将cookie里是否存有token作为验证是否登的条件
// 这里暂时将cookie里是否存有token作为验证是否登的条件
// 请根据自身业务需要修改
const token = util.cookies.get('token')
if (token && token !== 'undefined') {
next()
} else {
// 将当前预计打开的页面完整地址临时存储 登后继续跳转
// 这个 cookie(redirect) 会在登后自动删除
// 将当前预计打开的页面完整地址临时存储 登后继续跳转
// 这个 cookie(redirect) 会在登后自动删除
util.cookies.set('redirect', to.fullPath)
// 没有登的时候跳转到登界面
// 没有登的时候跳转到登界面
next({
name: 'login'
})

View File

@@ -1 +1 @@
67bc36bcd02e1d0746d44d23553d6849638f19d2
8f7502120cb1936fb8f1ef83f9462574f64d9d4b

View File

@@ -5,12 +5,12 @@ export default {
namespaced: true,
actions: {
/**
* @description 登
* @description 登
* @param {Object} param context
* @param {Object} param vm {Object} vue 实例
* @param {Object} param username {String} 用户账号
* @param {Object} param password {String} 密码
* @param {Object} param route {Object} 登成功后定向的路由对象
* @param {Object} param route {Object} 登成功后定向的路由对象
*/
login ({
commit
@@ -39,7 +39,7 @@ export default {
commit('d2admin/user/set', {
name: res.name
}, { root: true })
// 用户登后从持久化数据加载一系列的设置
// 用户登后从持久化数据加载一系列的设置
commit('load')
// 更新路由 尝试去获取 cookie 里保存的需要重定向的页面完整地址
const path = util.cookies.get('redirect')
@@ -49,13 +49,13 @@ export default {
util.cookies.remove('redirect')
})
.catch(err => {
console.group('登结果')
console.group('登结果')
console.log('err: ', err)
console.groupEnd()
})
},
/**
* @description 注销用户并返回登页面
* @description 注销用户并返回登页面
* @param {Object} param context
* @param {Object} param vm {Object} vue 实例
* @param {Object} param confirm {Boolean} 是否需要确认
@@ -96,7 +96,7 @@ export default {
},
mutations: {
/**
* @description 用户登后从持久化数据加载一系列的设置
* @description 用户登后从持久化数据加载一系列的设置
* @param {Object} state vuex state
*/
load (state) {