|
@@ -18,7 +18,7 @@ class Login extends Base
|
|
|
* @Apidoc\Author("HG")
|
|
|
* @Apidoc\Tag("登录")
|
|
|
* @Apidoc\Query("code", type="string",require=true, desc="钉钉授权code值")
|
|
|
- * @Apidoc\Returned("token", type="string", desc="用户token")
|
|
|
+ * @Apidoc\Returned("data", type="string", desc="用户token")
|
|
|
*/
|
|
|
public function login(){
|
|
|
$code = input('code');
|
|
@@ -26,6 +26,15 @@ class Login extends Base
|
|
|
$this->error('参数错误');
|
|
|
}
|
|
|
$user = (new Dingtalk())->get_user_info($code);
|
|
|
+ if(empty($user)){
|
|
|
+ $this->error('授权失败');
|
|
|
+ }
|
|
|
+ $member_id = Db::name('store_member')->where('userid',$user->userid)->value('id');
|
|
|
+ if(empty($member_id)){
|
|
|
+ $this->error('不是内部人员');
|
|
|
+ }
|
|
|
+ $token = $this->create_jwt($member_id);
|
|
|
+ $this->success('登录成功',$token);
|
|
|
}
|
|
|
public function get_token(){
|
|
|
$uid = input('uid',1);
|