|
@@ -12,6 +12,7 @@ use App\Models\UserInfoModel;
|
|
use App\Models\WechatAppModel;
|
|
use App\Models\WechatAppModel;
|
|
use EasyWeChat\Factory;
|
|
use EasyWeChat\Factory;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
|
|
+use Auth;
|
|
|
|
|
|
class LoginController extends Controller
|
|
class LoginController extends Controller
|
|
{
|
|
{
|
|
@@ -20,6 +21,7 @@ class LoginController extends Controller
|
|
public function __construct()
|
|
public function __construct()
|
|
{
|
|
{
|
|
$wechat_app = WechatAppModel::find(1);
|
|
$wechat_app = WechatAppModel::find(1);
|
|
|
|
+ //dd($wechat_app);
|
|
$this->config = [
|
|
$this->config = [
|
|
'app_id' => $wechat_app->appId,
|
|
'app_id' => $wechat_app->appId,
|
|
'secret' => $wechat_app->appSecret,
|
|
'secret' => $wechat_app->appSecret,
|
|
@@ -28,9 +30,9 @@ class LoginController extends Controller
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * @api {post} /api//login 登陆(login)
|
|
|
|
|
|
+ * @api {post} /api/login 登陆(login)
|
|
* @apiDescription 登陆(login)login
|
|
* @apiDescription 登陆(login)login
|
|
- * @apiGroup Auth
|
|
|
|
|
|
+ * @apiGroup Login
|
|
* @apiPermission none
|
|
* @apiPermission none
|
|
* @apiVersion 0.1.0
|
|
* @apiVersion 0.1.0
|
|
* @apiParam {string} nickname 手机号码
|
|
* @apiParam {string} nickname 手机号码
|
|
@@ -73,17 +75,25 @@ class LoginController extends Controller
|
|
{
|
|
{
|
|
$data = $request->input();
|
|
$data = $request->input();
|
|
$app = Factory::miniProgram($this->config);
|
|
$app = Factory::miniProgram($this->config);
|
|
- $res = $app->auth->session($data['code']);
|
|
|
|
- if (!$res || empty($res['openid'])) {
|
|
|
|
|
|
+ //$res = $app->auth->session($data['code']);
|
|
|
|
+ /* if (!$res || empty($res['openid'])) {
|
|
$user= [
|
|
$user= [
|
|
'code' => 1,
|
|
'code' => 1,
|
|
'msg' => '获取用户OpenId失败',
|
|
'msg' => '获取用户OpenId失败',
|
|
'data' => $res,
|
|
'data' => $res,
|
|
];
|
|
];
|
|
return $this->api($user);
|
|
return $this->api($user);
|
|
|
|
+ }*/
|
|
|
|
+ $check_user = UserInfoModel::where('openid',$data['openid'])->first();
|
|
|
|
+ //dd(111);
|
|
|
|
+ if(Auth::loginUsingId($check_user->id)) {
|
|
|
|
+ $user = Auth::user();
|
|
|
|
+ $success['token'] = $user->createToken('MyApp')->accessToken;
|
|
|
|
+ dd($success);
|
|
|
|
+ }else {
|
|
|
|
+ echo 2;
|
|
}
|
|
}
|
|
- $check_user = UserInfoModel::where('openid',$res['openid'])->first();
|
|
|
|
- if(!$check_user){
|
|
|
|
|
|
+ /* if(!$check_user){
|
|
$add['nickname'] = preg_replace('/[\xf0-\xf7].{3}/', '', $data['nickname']);
|
|
$add['nickname'] = preg_replace('/[\xf0-\xf7].{3}/', '', $data['nickname']);
|
|
$add['wechat_open_id'] = $res['openid'];
|
|
$add['wechat_open_id'] = $res['openid'];
|
|
$add['avatar'] = $data['avatar'];
|
|
$add['avatar'] = $data['avatar'];
|
|
@@ -119,6 +129,6 @@ class LoginController extends Controller
|
|
];
|
|
];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- $this->api($user);
|
|
|
|
|
|
+ $this->api($user);*/
|
|
}
|
|
}
|
|
}
|
|
}
|