1212namespace Overtrue \LaravelWeChat \Middleware ;
1313
1414use Closure ;
15- use Illuminate \Support \Facades \Event ;
1615use http \Env \Request ;
16+ use Illuminate \Support \Arr ;
17+ use Illuminate \Support \Str ;
1718use Overtrue \LaravelWeChat \Events \WeChatUserAuthorized ;
1819
1920/**
@@ -33,7 +34,7 @@ class OAuthAuthenticate
3334 public function handle ($ request , Closure $ next , $ account = 'default ' , $ scopes = null )
3435 {
3536 // $account 与 $scopes 写反的情况
36- if (is_array ($ scopes ) || (\is_string ($ account ) && str_is ('snsapi_* ' , $ account ))) {
37+ if (is_array ($ scopes ) || (\is_string ($ account ) && Str:: is ('snsapi_* ' , $ account ))) {
3738 list ($ account , $ scopes ) = [$ scopes , $ account ];
3839 $ account || $ account = 'default ' ;
3940 }
@@ -42,7 +43,7 @@ public function handle($request, Closure $next, $account = 'default', $scopes =
4243 $ sessionKey = \sprintf ('wechat.oauth_user.%s ' , $ account );
4344 $ config = config (\sprintf ('wechat.official_account.%s ' , $ account ), []);
4445 $ officialAccount = app (\sprintf ('wechat.official_account.%s ' , $ account ));
45- $ scopes = $ scopes ?: array_get ($ config , 'oauth.scopes ' , ['snsapi_base ' ]);
46+ $ scopes = $ scopes ?: Arr:: get ($ config , 'oauth.scopes ' , ['snsapi_base ' ]);
4647
4748 if (is_string ($ scopes )) {
4849 $ scopes = array_map ('trim ' , explode (', ' , $ scopes ));
@@ -55,7 +56,7 @@ public function handle($request, Closure $next, $account = 'default', $scopes =
5556 session ([$ sessionKey => $ officialAccount ->oauth ->user () ?? []]);
5657 $ isNewSession = true ;
5758
58- Event:: fire (new WeChatUserAuthorized (session ($ sessionKey ), $ isNewSession , $ account ));
59+ event (new WeChatUserAuthorized (session ($ sessionKey ), $ isNewSession , $ account ));
5960
6061 return redirect ()->to ($ this ->getTargetUrl ($ request ));
6162 }
@@ -65,7 +66,7 @@ public function handle($request, Closure $next, $account = 'default', $scopes =
6566 return $ officialAccount ->oauth ->scopes ($ scopes )->redirect ($ request ->fullUrl ());
6667 }
6768
68- Event:: fire (new WeChatUserAuthorized (session ($ sessionKey ), $ isNewSession , $ account ));
69+ event (new WeChatUserAuthorized (session ($ sessionKey ), $ isNewSession , $ account ));
6970
7071 return $ next ($ request );
7172 }
@@ -79,7 +80,7 @@ public function handle($request, Closure $next, $account = 'default', $scopes =
7980 */
8081 protected function getTargetUrl ($ request )
8182 {
82- $ queries = array_except ($ request ->query (), ['code ' , 'state ' ]);
83+ $ queries = Arr:: except ($ request ->query (), ['code ' , 'state ' ]);
8384
8485 return $ request ->url ().(empty ($ queries ) ? '' : '? ' .http_build_query ($ queries ));
8586 }
0 commit comments