Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qahome-diamond
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
QA
qahome-diamond
Commits
1f5e5949
Commit
1f5e5949
authored
Mar 04, 2019
by
智勇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
登录
parent
1d9982ae
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
26 additions
and
23 deletions
+26
-23
dev.env.js
config/dev.env.js
+2
-2
login.js
src/api/login.js
+7
-8
user.js
src/store/modules/user.js
+11
-9
validate.js
src/utils/validate.js
+4
-2
index.vue
src/views/login/index.vue
+2
-2
No files found.
config/dev.env.js
View file @
1f5e5949
module
.
exports
=
{
NODE_ENV
:
'
"development"
'
,
ENV_CONFIG
:
'
"dev"
'
,
QA_API
:
'
"http://1
27.0.0.1
:3003"
'
,
TESTDATA_API
:
'
"http://1
27.0.0.1
:3333"
'
QA_API
:
'
"http://1
72.30.220.22
:3003"
'
,
TESTDATA_API
:
'
"http://1
72.30.220.22
:3333"
'
}
src/api/login.js
View file @
1f5e5949
import
request
from
'
@/utils/request
'
export
function
loginByUsername
(
username
,
password
)
{
const
data
=
{
username
,
password
}
let
authStr
=
window
.
btoa
(
`user=
${
username
}
@quantgroup.cn&password=
${
password
}
`
)
authStr
=
encodeURIComponent
(
authStr
)
return
request
({
url
:
'
/
login
/login
'
,
url
:
'
/
user
/login
'
,
method
:
'
post
'
,
data
data
:
{
auth
:
authStr
}
})
}
...
...
@@ -21,9 +21,8 @@ export function logout() {
export
function
getUserInfo
(
token
)
{
return
request
({
url
:
'
/user/
info
'
,
url
:
'
/user/
check_token
'
,
method
:
'
get
'
,
params
:
{
token
}
})
}
src/store/modules/user.js
View file @
1f5e5949
...
...
@@ -49,11 +49,14 @@ const user = {
const
username
=
userInfo
.
username
.
trim
()
return
new
Promise
((
resolve
,
reject
)
=>
{
loginByUsername
(
username
,
userInfo
.
password
).
then
(
response
=>
{
const
data
=
response
.
data
if
(
response
.
data
.
code
!==
'
0000
'
)
{
console
.
log
(
1
,
response
.
data
.
msg
)
reject
(
`
${
response
.
data
.
msg
}
`
)
}
const
data
=
response
.
data
.
data
commit
(
'
SET_TOKEN
'
,
data
.
token
)
// setToken('14d64dde-13d6-4af3-8654-31d4100eb616')
setToken
(
response
.
data
.
token
)
resolve
()
setToken
(
data
.
token
)
resolve
(
response
)
}).
catch
(
error
=>
{
reject
(
error
)
})
...
...
@@ -64,21 +67,20 @@ const user = {
GetUserInfo
({
commit
,
state
})
{
return
new
Promise
((
resolve
,
reject
)
=>
{
getUserInfo
(
state
.
token
).
then
(
response
=>
{
// 由于mockjs 不支持自定义状态码只能这样hack
if
(
!
response
.
data
)
{
if
(
response
.
data
.
code
!==
'
0000
'
)
{
reject
(
'
Verification failed, please login again.
'
)
}
const
data
=
response
.
data
data
.
roles
=
[
'
admin
'
]
if
(
data
.
roles
&&
data
.
roles
.
length
>
0
)
{
// 验证返回的roles是否是一个非空数组
commit
(
'
SET_ROLES
'
,
data
.
roles
)
}
else
{
reject
(
'
getInfo: roles must be a non-null array!
'
)
}
commit
(
'
SET_NAME
'
,
data
.
name
)
commit
(
'
SET_AVATAR
'
,
data
.
avatar
)
commit
(
'
SET_INTRODUCTION
'
,
data
.
introduction
)
//
commit('SET_AVATAR', data.avatar)
//
commit('SET_INTRODUCTION', data.introduction)
resolve
(
response
)
}).
catch
(
error
=>
{
reject
(
error
)
...
...
src/utils/validate.js
View file @
1f5e5949
...
...
@@ -3,8 +3,10 @@
*/
export
function
isvalidUsername
(
str
)
{
const
valid_map
=
[
'
admin
'
,
'
editor
'
]
return
valid_map
.
indexOf
(
str
.
trim
())
>=
0
// const valid_map = ['admin', 'editor']
// return valid_map.indexOf(str.trim()) >= 0
const
reg
=
/^
[
A-Za-z0-9.
]
+$/
return
reg
.
test
(
str
)
}
/* 合法uri*/
...
...
src/views/login/index.vue
View file @
1f5e5949
...
...
@@ -98,8 +98,8 @@ export default {
}
return
{
loginForm
:
{
username
:
'
admin
'
,
password
:
'
1111111
'
username
:
'
qahome
'
,
password
:
'
Quantgroup123
'
},
loginRules
:
{
username
:
[{
required
:
true
,
trigger
:
'
blur
'
,
validator
:
validateUsername
}],
...
...
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