Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
doc_phone
Project
Project
Details
Activity
Releases
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
jiangyipeng
doc_phone
Commits
8a80e3a9
Commit
8a80e3a9
authored
May 27, 2020
by
huanle
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
0527.1
parent
15bc5d97
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
27 additions
and
15 deletions
+27
-15
Index.php
application/api/controller/Index.php
+11
-0
Index.php
application/login/controller/Index.php
+16
-15
No files found.
application/api/controller/Index.php
View file @
8a80e3a9
...
...
@@ -9,6 +9,17 @@ use app\api\model\Doclist;
class
Index
extends
Controller
{
public
function
_initialize
()
{
$token
=
input
(
'post.token'
);
$old_token
=
Cache
::
get
(
'token'
);
if
(
$token
!=
$old_token
){
$rs
=
json_encode
(
code
([],
10003
,
'token不合法'
));
exit
(
$rs
);
}
}
public
function
index
()
{
...
...
application/login/controller/Index.php
View file @
8a80e3a9
...
...
@@ -50,9 +50,10 @@ class Index extends Controller
$User
=
new
Dingtalk\User
();
$userid
=
$User
->
code
(
$code
);
$result
=
$this
->
create
(
$userid
);
return
$result
;
//$userid='231115647';
$token
=
md5
(
create_unique
());
$expireSecond
=
config
(
'token_expire_second'
);
$rs
=
cache
(
'token'
,
$token
,
$expireSecond
);
if
(
$userid
===
false
){
$data
[
'status'
]
=-
10001
;
$data
[
'errmsg'
]
=
'登录失败'
;
...
...
@@ -60,20 +61,20 @@ class Index extends Controller
$data
[
'status'
]
=
0
;
$data
[
'errmsg'
]
=
'登录成功'
;
$data
[
'userid'
]
=
$userid
;
$data
[
'token'
]
=
$
result
;
$data
[
'token'
]
=
$
token
;
}
// return json($data);
return
json
(
code
([
$data
],
0
,
'ok'
));
}
public
function
create
(
$uid
)
{
$tokenModel
=
new
TokenModel
();
$token
=
$tokenModel
->
createToken
(
$uid
);
if
(
$token
==
false
)
{
return
json
(
code
([],
$tokenModel
->
getErrCode
(),
$tokenModel
->
getError
()));
}
else
{
return
json
(
code
([
'token'
=>
$token
,
'expire_second'
=>
config
(
'token_expire_second'
)]));
}
}
//
public function create($uid)
//
{
//
//
$tokenModel = new TokenModel();
//
$token = $tokenModel->createToken($uid);
//
if ($token == false) {
//
return json(code([], $tokenModel->getErrCode(), $tokenModel->getError()));
//
} else {
//
return json(code(['token' => $token, 'expire_second' => config('token_expire_second')]));
//
}
//
}
}
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