php - Laravel 5.4, Login page keep redirecting -


i'm having issue login page keeps redirecting me login instead of going homepage.

my routes file:

route::group(['middleware' => ['auth']], function () {     route::get('/', function () {         return redirect()->route('dash');     });      route::get('dash', 'dashcontroller@index')->name('dash'); });  route::get('login', ['as' => 'login', 'uses' => 'ldapauthcontroller@index']); route::post('login', 'ldapauthcontroller@login'); 

everything else set normal default setting:

redirectifauthenticated middleware:

<?php  namespace app\http\middleware;  use closure; use illuminate\support\facades\auth;  class redirectifauthenticated {     /**      * handle incoming request.      *      * @param  \illuminate\http\request  $request      * @param  \closure  $next      * @param  string|null  $guard      * @return mixed      */     public function handle($request, closure $next, $guard = null)     {         if (auth::guard($guard)->check()) {             return redirect('/home');         }          return $next($request);     } } 

my login controller:

<?php namespace app\http\controllers; use app\http\controllers\controller; use illuminate\support\facades\input; use illuminate\http\request; use app\services\cakephphash; use app\users; use redirect; use auth; use view;   class ldapauthcontroller extends controller {      public function login(request $request) {      $user = users::where('email', strtolower($request->email))->first();     $hash = new cakephphash;       if(($hash->hash($request->password, null, true)) !== $user->password) {       return back()->with('error', 'username and/or password incorrect.');     }      auth::login($user);      return redirect::to('/');    }     public function logout() {       auth::logout();       session::flush();       return back()->with('error', 'you logged out.');    }    public function index(request $request) {     return view::make('auth.login');   }  } 

my sample dash controller:

<?php namespace app\http\controllers; use \app\http\controllers\controller; use illuminate\support\facades\input; use auth;   class dashcontroller extends controller {   public function index() {         return view('home.home');   }   } 

i simplified users model down changing primary , table name:

<?php  namespace app;  use illuminate\database\eloquent\model; use illuminate\foundation\auth\user authenticatable; use session; use auth;  class users extends authenticatable {    protected $table = 'users';    protected $primarykey = 'user_id';   public function getremembertoken()   {     return null; // not supported   }    public function setremembertoken($value)   {     // not supported   }    public function getremembertokenname()   {     return null; // not supported   }    /**    * overrides method ignore remember token.    */   public function setattribute($key, $value)   {     $isremembertokenattribute = $key == $this->getremembertokenname();     if (!$isremembertokenattribute)     {       parent::setattribute($key, $value);     }   } } 

this isn't first i'll making app in laravel, giving me headaches unlike before. piece of info i'm concerned $user gives out right user , user_id, login_web_ session giving out different 1 (not right user_id) debugbar. auth::check() returns true though.


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -