本文整理汇总了PHP中Illuminate\Support\Facades\Auth::client方法的典型用法代码示例。如果您正苦于以下问题:PHP Auth::client方法的具体用法?PHP Auth::client怎么用?PHP Auth::client使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Illuminate\Support\Facades\Auth
的用法示例。
在下文中一共展示了Auth::client方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: handle
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if (Auth::client()->get()) {
return $next($request);
} else {
return redirect()->guest('user');
}
}
示例2: _validateCredentials
private function _validateCredentials($username, $password)
{
$username = trim($username);
$password = trim($password);
if (config('lara-auth-bridge.client_auth') && Auth::client()->attempt([config('lara-auth-bridge.user_model.username_column') => $username, config('lara-auth-bridge.user_model.password_column') => $password]) || !config('lara-auth-bridge.client_auth') && Auth::attempt([config('lara-auth-bridge.user_model.username_column') => $username, config('lara-auth-bridge.user_model.password_column') => $password])) {
return config('lara-auth-bridge.client_auth') ? Auth::client()->user() : Auth::user();
}
return false;
}
示例3: handle
/**
* Handle an incoming request.
*
* @param Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
## collect header information.
$userNameApi = Request::server('HTTP_USERNAME');
$passwordApi = Request::server('HTTP_PASSWORD');
//create an array.
$credentials = ["email" => $userNameApi, "password" => $passwordApi];
//if not then send username and password.
if (Auth::client()->attempt($credentials)) {
//pass to next request.
return $next($request);
} else {
//else
$statusCode = 200;
$response['message'] = 'sorry,please login to access';
$response['status'] = '0';
return Response::json($response, $statusCode);
}
}