¨4.0.1¨
This commit is contained in:
@@ -6,6 +6,7 @@ class LoginProvider
|
||||
{
|
||||
private static $providers = ['facebook', 'google'];
|
||||
|
||||
|
||||
public static function add($provider)
|
||||
{
|
||||
array_push(self::$providers, $provider);
|
||||
@@ -13,20 +14,23 @@ class LoginProvider
|
||||
return self::$providers;
|
||||
}
|
||||
|
||||
|
||||
public static function all()
|
||||
{
|
||||
return self::$providers;
|
||||
}
|
||||
|
||||
|
||||
public static function isEnable($provider)
|
||||
{
|
||||
return in_array($provider, self::enabled());
|
||||
}
|
||||
|
||||
|
||||
public static function enabled()
|
||||
{
|
||||
return array_filter(self::$providers, function ($provider) {
|
||||
return setting("{$provider}_login_enabled");
|
||||
});
|
||||
}
|
||||
|
||||
public static function isEnable($provider)
|
||||
{
|
||||
return in_array($provider, self::enabled());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user