示例#1
1
 /**
  * @param Request $request
  * @return \BladeView|bool|\Illuminate\Http\RedirectResponse|\Illuminate\View\View|\Symfony\Component\HttpFoundation\Response
  */
 public function authLogin(Request $request)
 {
     $authService = new authService();
     $host = explode('.', $request->getHttpHost());
     $role = $host[0];
     $email = $request->input('email', false);
     $password = $request->input('password', false);
     $postAjax = $request->ajax();
     try {
         $results = $authService->login($email, $password, $role);
         if (!$postAjax) {
             if ($results['ok']) {
                 return redirect()->intended('/');
             } else {
                 return view('auth.login', $results);
             }
         } else {
             return response()->json($results);
         }
     } catch (\Exception $e) {
         // @codeCoverageIgnoreStart
         $return['error'] = $e->getMessage();
         // @codeCoverageIgnoreEnd
     }
     return view('auth.login');
 }