Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
S
sup-server
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
sup-server
Commits
eeafcbfb
Commit
eeafcbfb
authored
Nov 11, 2022
by
tyn
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://47.105.106.177:66/root/sup-server
parents
1c508961
71002fef
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
13270 additions
and
71 deletions
+13270
-71
package-lock.json
dsk-srm-server/package-lock.json
+13184
-52
login.js
dsk-srm-server/src/api/login.js
+40
-0
login.vue
dsk-srm-server/src/login.vue
+45
-18
SecurityConfig.java
...n/java/com/supServer/framework/config/SecurityConfig.java
+1
-1
No files found.
dsk-srm-server/package-lock.json
View file @
eeafcbfb
This diff is collapsed.
Click to expand it.
dsk-srm-server/src/api/login.js
View file @
eeafcbfb
import
network
from
"@/utils/network"
;
//密码登录
export
const
login
=
(
data
)
=>
network
({
url
:
"/login"
,
method
:
"post"
,
data
});
//短信登录
export
const
smsLogin
=
(
data
)
=>
network
({
url
:
"/smsLogin"
,
method
:
"post"
,
data
});
//校验短信验证码
export
const
validateSmsCode
=
(
data
)
=>
network
({
url
:
"/sms/validateSmsCode?phone="
+
data
.
phone
+
"&code="
+
data
.
code
,
method
:
"get"
,
data
});
//校验图形验证码
export
const
validateCaptcha
=
(
data
)
=>
network
({
url
:
"/validateCaptcha?uuid="
+
data
.
uuid
+
"&code="
+
data
.
code
,
method
:
"get"
,
});
//忘记密码提交
export
const
forgotPassword
=
(
data
)
=>
network
({
url
:
"/forgotPassword"
,
method
:
"post"
,
data
});
//图形验证码
export
const
captchaImage
=
()
=>
network
({
url
:
"/captchaImage"
,
method
:
"get"
,
});
//验证账号并发送短信
export
const
checkUser
=
(
data
)
=>
network
({
url
:
"/checkUser"
,
method
:
"post"
,
data
});
export
const
loginApi
=
(
data
)
=>
network
({
url
:
""
,
...
...
dsk-srm-server/src/login.vue
View file @
eeafcbfb
...
...
@@ -20,10 +20,10 @@
<!--密码登录 -->
<div
class=
"logoncont"
v-if=
"type=='mima'"
>
<div
class=
"inputs"
>
<el-input
placeholder=
"请输入账号"
v-model=
"mimaparam.user
n
ame"
></el-input>
<el-input
placeholder=
"请输入账号"
v-model=
"mimaparam.user
N
ame"
></el-input>
</div>
<div
class=
"inputs"
>
<el-input
placeholder=
"请输入登录密码"
v-model=
"mimaparam.password"
></el-input>
<el-input
placeholder=
"请输入登录密码"
show-password
v-model=
"mimaparam.password"
></el-input>
</div>
<div
class=
"inputs"
>
<el-input
width=
"191px"
class=
"small"
placeholder=
"请输入验证码"
v-model=
"mimaparam.code"
></el-input>
...
...
@@ -59,7 +59,7 @@
</div>
<div
class=
"inputs"
>
<el-input
placeholder=
"短信验证码"
v-model=
"resetparam.smsCode"
class=
"hqyzm"
>
<
template
slot=
"append"
><span
@
click=
"getSmsCode(
1
)"
>
{{
timer
}}
</span></
template
>
<
template
slot=
"append"
><span
@
click=
"getSmsCode(
2
)"
>
{{
timer
}}
</span></
template
>
</el-input>
</div>
<div
class=
"inputs"
>
...
...
@@ -76,10 +76,10 @@
<!-- 提交重置的密码-->
<div
class=
"logoncont"
v-if=
"type=='tjmm'"
>
<div
class=
"inputs"
>
<el-input
v-model=
"resetparam.passWord"
placeholder=
"请输入密码"
></el-input>
<el-input
v-model=
"resetparam.passWord"
placeholder=
"请输入密码"
show-password
></el-input>
</div>
<div
class=
"inputs"
>
<el-input
v-model=
"resetparam.passWord1"
placeholder=
"请再次输入密码"
></el-input>
<el-input
v-model=
"resetparam.passWord1"
placeholder=
"请再次输入密码"
show-password
></el-input>
</div>
<div
class=
"loginin"
@
click=
"resetpwd"
>
提交
</div>
<div
class=
"loginzc"
style=
"justify-content: center"
>
...
...
@@ -331,7 +331,7 @@
<
script
>
import
footers
from
'@/components/foots'
import
{
login
,
smsLogin
,
validateSmsCode
,
validateCaptcha
,
forgotPassword
,
captchaImage
,
checkUser
}
from
"./api/login"
export
default
{
components
:
{
footers
},
data
()
{
...
...
@@ -387,13 +387,13 @@ export default {
{
required
:
true
,
message
:
'请输入企业简介'
,
trigger
:
'change'
}
],
},
type
:
"
tjmm
"
,
//登录方式 密码:mima 验证码:yzm 忘记密码:wjmm 提交密码:tjmm
type
:
"
mima
"
,
//登录方式 密码:mima 验证码:yzm 忘记密码:wjmm 提交密码:tjmm
yzmparam
:{
phone
:
''
,
smsCode
:
''
}
,
mimaparam
:{
user
n
ame
:
''
,
user
N
ame
:
''
,
password
:
''
,
code
:
''
,
uuid
:
''
...
...
@@ -423,22 +423,26 @@ export default {
cleardata
(){
},
//登录
/login
//登录
login
(){
this
.
mimaparam
.
uuid
=
this
.
uuid
if
(
!
(
this
.
mimaparam
.
username
||
this
.
mimaparam
.
code
||
this
.
mimaparam
.
code
)){
this
.
$message
.
error
(
'账号、密码、验证码不能为空!'
);
return
false
;
}
// this.$store.dispatch("/login",this.mimaparam).then((res) => {
// // })
login
(
this
.
mimaparam
).
then
(
res
=>
{
if
(
res
.
code
==
200
){
let
token
=
res
.
token
this
.
$store
.
commit
(
"user/SET_TOKEN"
,
token
)
this
.
toList
()
}
else
{
this
.
$message
.
error
(
res
.
msg
);
}
})
},
//验证码登录
/smsLogin
//验证码登录
yzmlogin
(){
if
(
!
(
this
.
yzmparam
.
phone
||
this
.
yzmparam
.
smsCode
)){
this
.
$message
.
error
(
'账号、验证码不能为空!'
);
...
...
@@ -446,6 +450,8 @@ export default {
}
smsLogin
(
this
.
yzmparam
).
then
(
res
=>
{
if
(
res
.
code
==
200
){
let
token
=
res
.
token
this
.
$store
.
commit
(
"user/SET_TOKEN"
,
token
)
this
.
toList
()
}
else
{
this
.
$message
.
error
(
res
.
msg
);
...
...
@@ -454,18 +460,22 @@ export default {
},
//验证短信验证码、图形验证码
yzSmscode
(){
if
(
!
(
this
.
resetparam
.
phone
||
this
.
resetparam
.
smsCode
||
this
.
resetparam
.
code
)){
this
.
$message
.
error
(
'账号、验证码不能为空!'
);
return
false
;
}
let
param
=
{
phone
:
this
.
resetparam
.
phone
,
code
:
this
.
resetparam
.
smsCode
}
//校验短信验证码
/sms/validateSmsCode
//校验短信验证码
validateSmsCode
(
param
).
then
(
res
=>
{
if
(
res
.
code
==
200
){
let
params
=
{
uuid
:
this
.
uuid
,
code
:
this
.
resetparam
.
code
}
//校验图形验证码 /validateCaptcha
校验图形验证码
validateCaptcha
(
params
).
then
(
res
=>
{
if
(
res
.
code
==
200
){
this
.
type
=
'tjmm'
...
...
@@ -485,12 +495,16 @@ export default {
if
(
pwd
!=
pwd1
){
this
.
$message
.
error
(
'两次输入密码不一致'
);
}
else
{
//重置
/forgotPassword
//重置
let
param
=
{
phone
:
this
.
resetparam
.
phone
,
passWord
:
this
.
resetparam
.
passWord
}
forgotPassword
(
param
).
then
(
res
=>
{
if
(
res
.
code
==
200
){
this
.
type
=
'mima'
this
.
getCode
()
this
.
$message
({
message
:
res
.
msg
,
type
:
'success'
});
}
else
{
this
.
$message
.
error
(
res
.
msg
);
}
...
...
@@ -499,9 +513,9 @@ export default {
},
//获取验图形证码
getCode
(){
this
.
getYZMi
mage
().
then
(
res
=>
{
this
.
codeUrl
=
res
.
data
.
ima
g
this
.
uuid
=
res
.
data
.
uuid
captchaI
mage
().
then
(
res
=>
{
this
.
codeUrl
=
'data:image/gif;base64,'
+
res
.
im
g
this
.
uuid
=
res
.
uuid
})
},
//获取手机验证码
...
...
@@ -515,14 +529,23 @@ export default {
type
:
'warning'
});
}
if
(
type
==
2
){
//忘记密码
if
(
this
.
resetparam
.
phone
)
this
.
yzPohne
(
this
.
resetparam
.
phone
)
else
this
.
$message
({
message
:
'请输入手机号!'
,
type
:
'warning'
});
}
},
// 验证手机号发送验证码
/sms/sendRegisterCode
// 验证手机号发送验证码
yzPohne
(
phone
){
var
param
=
{
phone
:
phone
,
type
:
1
//0:注册,1:短信登录/忘记密码
}
//验证账户发送短信
/checkUser
//验证账户发送短信
checkUser
(
param
).
then
(
res
=>
{
if
(
res
.
code
==
200
){
this
.
getTimer
()
...
...
@@ -750,6 +773,10 @@ export default {
background
:
#FFFFFF
;
border-radius
:
8px
;
border
:
1px
solid
#F1F1F1
;
>
img
{
width
:
100%
;
height
:
100%
;
}
}
}
...
...
src/main/java/com/supServer/framework/config/SecurityConfig.java
View file @
eeafcbfb
...
...
@@ -101,7 +101,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
// 过滤请求
.
authorizeRequests
()
// 对于登录login 注册register 验证码captchaImage 允许匿名访问
.
antMatchers
(
"/login"
,
"/register"
,
"/captchaImage"
,
"/resetPwd"
,
"/findAccount"
,
"/smsLogin"
,
"/forgotPassword"
,
"/checkUser"
,
"/category/list/tree"
).
anonymous
()
.
antMatchers
(
"/login"
,
"/register"
,
"/captchaImage"
,
"/resetPwd"
,
"/findAccount"
,
"/smsLogin"
,
"/forgotPassword"
,
"/checkUser"
,
"/category/list/tree"
,
"/validateCaptcha"
,
"/file/uploadFile"
).
anonymous
()
.
antMatchers
(
HttpMethod
.
GET
,
"/"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment