Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
老丢丢
SpringBoot2Demo
提交
2b3f6c1b
S
SpringBoot2Demo
项目概览
老丢丢
/
SpringBoot2Demo
通知
3
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SpringBoot2Demo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
2b3f6c1b
编写于
11月 17, 2020
作者:
老丢丢
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新项目
上级
6aac903e
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
43 addition
and
17 deletion
+43
-17
mms-font/src/api/user.js
mms-font/src/api/user.js
+2
-2
mms-font/src/store/modules/user.js
mms-font/src/store/modules/user.js
+12
-8
mms-font/src/utils/auth.js
mms-font/src/utils/auth.js
+6
-0
mms/src/main/java/com/pannk/demo/mms/modules/sys/service/SysUserService.java
...om/pannk/demo/mms/modules/sys/service/SysUserService.java
+12
-0
mms/src/main/java/com/pannk/demo/mms/modules/sys/service/impl/SysUserServiceImpl.java
...demo/mms/modules/sys/service/impl/SysUserServiceImpl.java
+9
-6
mms/src/main/resources/application.yml
mms/src/main/resources/application.yml
+1
-0
mms/src/main/resources/logback-spring.xml
mms/src/main/resources/logback-spring.xml
+1
-1
未找到文件。
mms-font/src/api/user.js
浏览文件 @
2b3f6c1b
...
...
@@ -8,9 +8,9 @@ export function login(data) {
})
}
export
function
getInfo
()
{
export
function
getInfo
(
data
)
{
return
request
({
url
:
'
/sys/user/info/
'
,
url
:
'
/sys/user/info/
'
+
data
,
method
:
'
get
'
})
}
...
...
mms-font/src/store/modules/user.js
浏览文件 @
2b3f6c1b
import
{
login
,
logout
,
getInfo
}
from
'
@/api/user
'
import
{
getToken
,
setToken
,
removeToken
}
from
'
@/utils/auth
'
import
{
getToken
,
setToken
,
removeToken
,
setUserId
}
from
'
@/utils/auth
'
import
router
,
{
resetRouter
}
from
'
@/router
'
const
state
=
{
userId
:
''
,
token
:
getToken
(),
name
:
''
,
avatar
:
''
,
...
...
@@ -11,6 +12,9 @@ const state = {
}
const
mutations
=
{
SET_USERID
:
(
state
,
userId
)
=>
{
state
.
userId
=
userId
},
SET_TOKEN
:
(
state
,
token
)
=>
{
state
.
token
=
token
},
...
...
@@ -34,10 +38,11 @@ const actions = {
const
{
userName
,
password
}
=
userInfo
return
new
Promise
((
resolve
,
reject
)
=>
{
login
({
userName
:
userName
.
trim
(),
password
:
password
}).
then
(
response
=>
{
const
{
data
}
=
response
commit
(
'
SET_TOKEN
'
,
data
)
console
.
log
(
data
)
setToken
(
data
)
const
{
token
,
userId
}
=
response
commit
(
'
SET_TOKEN
'
,
token
)
commit
(
'
SET_USERID
'
,
userId
)
setToken
(
token
)
setUserId
(
userId
)
resolve
()
}).
catch
(
error
=>
{
reject
(
error
)
...
...
@@ -47,11 +52,10 @@ const actions = {
// get user info
getInfo
({
commit
,
state
})
{
console
.
log
(
state
)
console
.
log
(
state
.
userId
)
return
new
Promise
((
resolve
,
reject
)
=>
{
getInfo
(
state
.
token
).
then
(
response
=>
{
getInfo
(
state
.
userId
).
then
(
response
=>
{
const
{
data
}
=
response
if
(
!
data
)
{
reject
(
'
Verification failed, please Login again.
'
)
}
...
...
mms-font/src/utils/auth.js
浏览文件 @
2b3f6c1b
...
...
@@ -2,6 +2,8 @@ import Cookies from 'js-cookie'
const
TokenKey
=
'
Admin-Token
'
const
UserId
=
'
User-Id
'
export
function
getToken
()
{
return
Cookies
.
get
(
TokenKey
)
}
...
...
@@ -10,6 +12,10 @@ export function setToken(token) {
return
Cookies
.
set
(
TokenKey
,
token
)
}
export
function
setUserId
(
userId
)
{
return
Cookies
.
set
(
UserId
,
userId
)
}
export
function
removeToken
()
{
return
Cookies
.
remove
(
TokenKey
)
}
mms/src/main/java/com/pannk/demo/mms/modules/sys/service/SysUserService.java
浏览文件 @
2b3f6c1b
...
...
@@ -12,7 +12,19 @@ import com.pannk.demo.mms.modules.sys.entity.SysUserEntity;
*/
public
interface
SysUserService
extends
IService
<
SysUserEntity
>
{
/**
* 查询用户
*
* @param userName 用户名
* @return
*/
SysUserEntity
queryByUserName
(
String
userName
);
/**
* 登录
*
* @param loginForm 登录表单
* @return
*/
Result
login
(
LoginForm
loginForm
);
}
mms/src/main/java/com/pannk/demo/mms/modules/sys/service/impl/SysUserServiceImpl.java
浏览文件 @
2b3f6c1b
...
...
@@ -2,11 +2,11 @@ package com.pannk.demo.mms.modules.sys.service.impl;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.pannk.demo.mms.common.base.Result
;
import
com.pannk.demo.mms.modules.sys.entity.LoginForm
;
import
com.pannk.demo.mms.modules.sys.entity.SysUserEntity
;
import
com.pannk.demo.mms.common.utils.RedisUtil
;
import
com.pannk.demo.mms.common.utils.TokenUtil
;
import
com.pannk.demo.mms.modules.sys.dao.SysUserMapper
;
import
com.pannk.demo.mms.modules.sys.entity.LoginForm
;
import
com.pannk.demo.mms.modules.sys.entity.SysUserEntity
;
import
com.pannk.demo.mms.modules.sys.service.SysUserService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -31,14 +31,17 @@ 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
)
{
if
(
sysUserEntity
.
getStatus
()
==
1
)
{
return
Result
.
error
(
"账号被锁定,请联系管理员处理"
);
}
String
token
=
TokenUtil
.
generateToken
();
redisUtil
.
set
(
sysUserEntity
.
getCode
(),
token
);
return
Result
.
success
(
token
);
redisUtil
.
set
(
sysUserEntity
.
getCode
(),
token
);
Result
result
=
Result
.
success
();
result
.
put
(
"token"
,
token
);
result
.
put
(
"userId"
,
sysUserEntity
.
getId
());
return
result
;
}
}
mms/src/main/resources/application.yml
浏览文件 @
2b3f6c1b
...
...
@@ -19,5 +19,6 @@ mybatis-plus:
cache-enabled
:
false
call-setters-on-nulls
:
true
jdbc-type-for-null
:
'
null'
log-impl
:
org.apache.ibatis.logging.stdout.StdOutImpl
logging
:
config
:
classpath:logback-spring.xml
\ No newline at end of file
mms/src/main/resources/logback-spring.xml
浏览文件 @
2b3f6c1b
...
...
@@ -68,7 +68,7 @@
<!--root:它也是<logger>元素,但是它是根logger,是所有<logger>的上级。只有一个level属性,因为name已经被命名为"root",且已经是最上级了。-->
<!--level: 用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL和OFF,不能设置为INHERITED或者同义词NULL。 默认是DEBUG。-->
<root
level=
"
error
"
>
<root
level=
"
ERROR
"
>
<appender-ref
ref=
"STDOUT"
/>
<appender-ref
ref=
"ROLLINGFILE"
/>
</root>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录