Commit 25b88882 authored by jiangyipeng's avatar jiangyipeng

Merge branch 'master' of gitlab.linanquan.com:jiangyipeng/doc_phone

parents 5c866dc7 3456d78b
...@@ -6,15 +6,29 @@ use think\Request; ...@@ -6,15 +6,29 @@ use think\Request;
use think\Controller; use think\Controller;
use app\api\model\Folder; use app\api\model\Folder;
use app\api\model\Doclist; use app\api\model\Doclist;
use think\Cache;
class Index extends Controller class Index extends Controller
{ {
public function index()
public function _initialize()
{ {
$token = input('post.token');
$old_token =Cache::get('token');
if($old_token){
if($token!=$old_token){
$rs = json_encode(code([], 10003, 'token不合法'));
exit($rs);
}
}else{
$rs = json_encode(code([], 10003, 'token不存在或已过期'));
exit($rs);
}
} }
public function folderList() public function folderList()
{ {
$request = Request::instance(); $request = Request::instance();
...@@ -180,7 +194,7 @@ class Index extends Controller ...@@ -180,7 +194,7 @@ class Index extends Controller
$doc = input('post.doc'); $doc = input('post.doc');
$docid = input('post.docid'); $docid = input('post.docid');
$model = new Doclist(); $model = new Doclist();
if ( empty($title) || empty($doc) || empty($docid)) { if (empty($folderid) || empty($title) || empty($doc) || empty($docid)) {
return json(code([], 10001, '参数不足')); return json(code([], 10001, '参数不足'));
} }
$res = $model->editArticle($title, $folderid, $doc, $docid); $res = $model->editArticle($title, $folderid, $doc, $docid);
......
...@@ -62,3 +62,11 @@ function randomkeys($length) ...@@ -62,3 +62,11 @@ function randomkeys($length)
} }
return $key; return $key;
} }
function create_unique()
{
$uniqid = uniqid();
$uniqid = str_replace('.', '', $uniqid);
$unString = base_convert($uniqid, 16, 36);
// 补足17位
return str_pad($unString, 17, rand(1,9999999));
}
...@@ -50,9 +50,10 @@ class Index extends Controller ...@@ -50,9 +50,10 @@ class Index extends Controller
$User =new Dingtalk\User(); $User =new Dingtalk\User();
$userid =$User->code($code); $userid =$User->code($code);
//$userid='231115647';
$result= $this->create($userid); $token = md5(create_unique());
return $result; $expireSecond = config('token_expire_second');
$rs = cache('token',$token ,$expireSecond);
if($userid===false){ if($userid===false){
$data['status']=-10001; $data['status']=-10001;
$data['errmsg']='登录失败'; $data['errmsg']='登录失败';
...@@ -60,20 +61,20 @@ class Index extends Controller ...@@ -60,20 +61,20 @@ class Index extends Controller
$data['status']=0; $data['status']=0;
$data['errmsg']='登录成功'; $data['errmsg']='登录成功';
$data['userid']=$userid; $data['userid']=$userid;
$data['token']=$result; $data['token']=$token;
} }
// return json($data); // return json($data);
return json(code([$data], 0, 'ok')); return json(code([$data], 0, 'ok'));
} }
public function create($uid) // public function create($uid)
{ // {
//
$tokenModel = new TokenModel(); // $tokenModel = new TokenModel();
$token = $tokenModel->createToken($uid); // $token = $tokenModel->createToken($uid);
if ($token == false) { // if ($token == false) {
return json(code([], $tokenModel->getErrCode(), $tokenModel->getError())); // return json(code([], $tokenModel->getErrCode(), $tokenModel->getError()));
} else { // } else {
return json(code(['token' => $token, 'expire_second' => config('token_expire_second')])); // return json(code(['token' => $token, 'expire_second' => config('token_expire_second')]));
} // }
} // }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment