Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
project-api
Project overview
Project overview
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
Administrator
project-api
Commits
a6095062
Commit
a6095062
authored
Mar 31, 2018
by
fangzhipeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交验证码校验逻辑
parent
4ced385e
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
16 deletions
+15
-16
common/decorator.py
common/decorator.py
+8
-8
daylife/user_service.py
daylife/user_service.py
+7
-8
No files found.
common/decorator.py
View file @
a6095062
...
...
@@ -18,14 +18,14 @@ def login_require(func):
raise
BussinessException
(
error_type
.
NEED_LOGIN
)
#正式环境对token进行校验
#
if not config.isDebug:
#
token = request.headers.get('token')
#
if not user_id or not token:
#
raise BussinessException(error_type.NEED_LOGIN)
#
user_token = user_dao.select_user_token_info(token)
#
#token信息不存在或与存在信息不符合需要进行登录
#
if not user_token or user_token.user_id != user_id:
#
raise BussinessException(error_type.NEED_LOGIN)
if
not
config
.
isDebug
:
token
=
request
.
headers
.
get
(
'token'
)
if
not
user_id
or
not
token
:
raise
BussinessException
(
error_type
.
NEED_LOGIN
)
user_token
=
user_dao
.
select_user_token_info
(
token
)
#token信息不存在或与存在信息不符合需要进行登录
if
not
user_token
or
user_token
.
user_id
!=
user_id
:
raise
BussinessException
(
error_type
.
NEED_LOGIN
)
return
func
(
*
args
,
**
kwargs
)
return
decorator
\ No newline at end of file
daylife/user_service.py
View file @
a6095062
...
...
@@ -48,14 +48,13 @@ def check_verify_code(phone, verify_code):
:param verify_code:
:return:
"""
# verify_code_key = USER_VERIFY_CODE_PREFIX + phone
# redis_verify_code = redis_service.get(verify_code_key)
# if not redis_verify_code:
# raise BussinessException(error_type.VERIFY_CODE_EXPIRE)
# if redis_verify_code != verify_code:
# raise BussinessException(error_type.VERIFY_CODE_ERROR)
# redis_service.delete(verify_code_key)
pass
verify_code_key
=
USER_VERIFY_CODE_PREFIX
+
phone
redis_verify_code
=
redis_service
.
get
(
verify_code_key
)
if
not
redis_verify_code
:
raise
BussinessException
(
error_type
.
VERIFY_CODE_EXPIRE
)
if
redis_verify_code
!=
verify_code
:
raise
BussinessException
(
error_type
.
VERIFY_CODE_ERROR
)
redis_service
.
delete
(
verify_code_key
)
@
user
.
route
(
'/register'
)
...
...
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