save
This commit is contained in:
@@ -18,7 +18,8 @@ class LayAuth
|
||||
}
|
||||
$app=$appquery->first();
|
||||
$provider= Db::table('Provider')->where('ID', $app->provider)->first();
|
||||
return view('auth', ['app'=>$app,'provider'=>$provider]);
|
||||
$redirecturl='https://'.getenv('weburl').'/auth/lay/'.$appid.'/callback';
|
||||
return view('auth', ['app'=>$app,'provider'=>$provider,'redirecturl'=>$redirecturl]);
|
||||
|
||||
}
|
||||
|
||||
@@ -30,11 +31,12 @@ class LayAuth
|
||||
}
|
||||
$app=$appquery->first();
|
||||
$provider= Db::table('Provider')->where('ID', $app->provider)->first();
|
||||
$redirecturl='https://'.getenv('weburl').'/auth/lay/'.$appid.'/callback';
|
||||
switch ($gateway) {
|
||||
case "qywx":
|
||||
$code = $request->input('code','null');
|
||||
if($code=='null'){
|
||||
return view('auth', ['app'=>$app,'provider'=>$provider,'special'=>'登陆信息无效']);
|
||||
return view('auth', ['app'=>$app,'provider'=>$provider,'special'=>'登陆信息无效','redirecturl'=>$redirecturl]);
|
||||
}
|
||||
$tokenfile=base_path().'/token/qywx/innerQYWX.token';
|
||||
if(file_exists($tokenfile)){
|
||||
@@ -59,7 +61,7 @@ class LayAuth
|
||||
}
|
||||
$lookup= Http::get('https://qyapi.weixin.qq.com/cgi-bin/auth/getuserinfo?access_token='.$fulltoken.'&code='.$code)->json();
|
||||
if($lookup->errcode!=0){
|
||||
return view('auth', ['app'=>$app,'provider'=>$provider,'special'=>'登陆信息无效']);
|
||||
return view('auth', ['app'=>$app,'provider'=>$provider,'special'=>'登陆信息无效','redirecturl'=>$redirecturl]);
|
||||
}else{
|
||||
$userid=$lookup->userid;
|
||||
$userinfo=Http::get('https://qyapi.weixin.qq.com/cgi-bin/user/get?access_token='.$fulltoken.'&userid='.$userid)->json();
|
||||
@@ -74,10 +76,10 @@ class LayAuth
|
||||
}
|
||||
break;
|
||||
default:
|
||||
return view('auth', ['app'=>$app,'provider'=>$provider,'special'=>'验证方式无效或不存在']);
|
||||
return view('auth', ['app'=>$app,'provider'=>$provider,'special'=>'验证方式无效或不存在','redirecturl'=>$redirecturl]);
|
||||
}
|
||||
|
||||
return view('auth', ['app'=>$app,'provider'=>$provider,'special'=>'验证方式无效或不存在']);
|
||||
return view('auth', ['app'=>$app,'provider'=>$provider,'special'=>'验证方式无效或不存在','redirecturl'=>$redirecturl]);
|
||||
}
|
||||
|
||||
public function check(Request $request,$appid)
|
||||
|
||||
Reference in New Issue
Block a user