1

Sentinel を使用してユーザー資格情報を認証しようとしていますが、コードが機能していないようです。

Sentinel を使用してユーザー資格情報を認証しようとしていますが、コードが機能していないようです。

助けてください。

public function login(Request $request){
    /*
    return $request->all();
    gives me 

   {"_token":"cUPoDbVgoRBojkMS0J0kqOrqQttiDFqveOjPx6eh",
   "email":"test@gmail.com","p
   assword":"123456"}
   */
   try {
      if(Sentinel::Authenticate($request->all())){
        if(Sentinel::check()){
          $slug = Sentinel::getUser()->roles()->first()->slug;



          $notification = array(
                 'message' => 'Welcome Back!',
                 'alert-type' => 'success'
             );

              if($slug == 'admin'){
                return redirect('dashboard/admin')->with($notification);
              }
              elseif ($slug == 'manager') {
                return redirect('dashboard/manager')->with($notification);
              }
        }

          }
         else{

           $notification = array(
                  'message' => 'Invalid credentials',
                  'alert-type' => 'error'
              );
              return redirect()->back()->with($notification);
         }
    } catch (ThrottlingException $e) {
      $delay = $e->getDelay();

      $notification = array(
             'message' => 'You are suspended temporary',
             'alert-type' => 'error'
         );
         return redirect()->back()->with($notification);

     }catch (NotActivatedException $e) {
      $notification = array(
             'message' => 'You accout is not Activated yet',
             'alert-type' => 'error'
         );
         return redirect()->back()->with($notification);
    }

  }

laravel 5.5とsentinel 2.0を使用しています

4

0 に答える 0