修复代码
This commit is contained in:
@@ -54,17 +54,18 @@ class Wechat
|
|||||||
public function code()
|
public function code()
|
||||||
{
|
{
|
||||||
$this->initWechat();
|
$this->initWechat();
|
||||||
$user = $this->app->oauth->user();
|
$code = Request::get('code');
|
||||||
$callback = Request::get('callback');
|
$wechatUser = $this->app->oauth->userFromCode($code);
|
||||||
|
$callback = Request::get('callback');
|
||||||
|
|
||||||
$user = AppUser::where('openid', $user->getId())->find();
|
$user = AppUser::where('openid', $wechatUser->getId())->find();
|
||||||
|
|
||||||
if (! $user) {
|
if (! $user) {
|
||||||
$user = AppUser::create([
|
$user = AppUser::create([
|
||||||
'nickname' => $user->getNickname(),
|
'nickname' => $wechatUser->getNickname(),
|
||||||
'avatar' => $user->getAvatar(),
|
'avatar' => $wechatUser->getAvatar(),
|
||||||
'identity' => 0,
|
'identity' => 0,
|
||||||
'openid' => $user->getId(),
|
'openid' => $wechatUser->getId(),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
$tokenData = ['userid' => $user->id, 'loginTime' => time(), 'rankStr' => strRand(5)];
|
$tokenData = ['userid' => $user->id, 'loginTime' => time(), 'rankStr' => strRand(5)];
|
||||||
|
|||||||
Reference in New Issue
Block a user