Laravel login strange issue -


hello new laravel made login form using auth .. when attempt login redirected homepage use auth::check() return false example

@if (auth::check())                 <h1>welcome loggeding</h1>             @else                 <h1>no not loggedin</h1>             @endif 

so when login see no not loggedin , when intend use wrong username or password make login fails fail , return error message these credentials not match our records. when login , redirected homepage without seeing error message means login working how come auth::check() return false , see no not loggedin

even auth::user() return null .. tried restarted xampp , removed browser cache , cookies , removed session files in storage\framework\sessions

p.s: login working fine until tried php artisan session:table migrated table , changed session_driver database inside session.php , sessions table not saving data in rolled when found login isn't working anymore removed table , changed driver file

.env file

app_name=eshows app_env=local app_key=base64:wg+6h+mfxnxa2mtw+uphckbixml5cmce11sudm51kye= app_debug=true app_log_level=debug app_url=http://eshows.dev/ app_domain=eshows.dev  db_connection=mysql db_host=127.0.0.1 db_port=3306 db_database=eshows db_username=root db_password=  broadcast_driver=log cache_driver=file session_driver=file queue_driver=sync 

controllers\auth\logincontroller.php

    <?php  namespace app\http\controllers\auth;  use app\http\controllers\controller; use illuminate\foundation\auth\authenticatesusers;  class logincontroller extends controller {     /*     |--------------------------------------------------------------------------     | login controller     |--------------------------------------------------------------------------     |     | controller handles authenticating users application ,     | redirecting them home screen. controller uses trait     | conveniently provide functionality applications.     |     */      use authenticatesusers;      /**      * redirect users after login.      *      * @var string      */     protected $redirectto = '/';      /**      * create new controller instance.      *      * @return void      */     public function __construct()     {         $this->middleware('guest', ['except' => 'logout']);     }      /*public function authenticated($request, $user)     {         return redirect('/profile/' . $user->username);     }*/ } 

app\user.php

    <?php  namespace app;  use illuminate\notifications\notifiable; use illuminate\foundation\auth\user authenticatable;  class user extends authenticatable {     use notifiable;      /**      * attributes mass assignable.      *      * @var array      */     protected $fillable = [         'name', 'username', 'email', 'password', 'phone', 'mobile', 'city', 'country', 'about',     ];      /**      * attributes should hidden arrays.      *      * @var array      */     protected $hidden = [         'password', 'remember_token',     ];      public function user()      {         return $this->hasmany('app\user');     } } 

route\web.php

    //authentication routes auth::routes(); route::get('logout', ['as' => 'logout', 'uses' => 'auth\logincontroller@logout']); route::get('/','frontend\homecontroller@index'); 

http\middleware\redirectifauthenticated.php

<?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)     {         switch($guard) {             case 'admin':                 if(auth::guard($guard)->check()) {                     return redirect()->route('admin.dashboard');                 }             break;              default:                 if (auth::guard($guard)->check()) {                     return redirect('/');                 }             break;         }          return $next($request);     } } 

view\auth\login.blade.php

@extends('frontend.layouts.master')  @section('body-attrs')     class="page-template-default page page-id-12 contact-us" @endsection  @section('csrf-meta')     <!-- csrf token -->     <meta name="csrf-token" content="{{ csrf_token() }}"> @endsection  @section('csrf-script')     <script>         window.laravel = {!! json_encode([             'csrftoken' => csrf_token(),         ]) !!};     </script> @endsection  @section('title') login account @endsection  @section('styles')     <!-- begin page style -->     {!! html::style('assets/common/css/parsley.css') !!}     <!-- end page style --> @endsection  @section('content')     <div class="banner">         <div class="heading-wrapper"><h1>login account or create new one.</h1></div>     </div>      <section class="two-columns">         <div class="container-fluid narrow">             <div class="row">                                <div class="col-sm-6 matchheight column bg-image">                     <h2 class="text-center">login account</h2><hr>                     <h4>explore big community of talented people or begin branding own talent everyone</h4>                      <article>                         {!! form::open(['route' => 'login', 'role' => 'form', 'data-parsely-validate' => '', 'id' => 'wpcf7-f6-o1', 'class' => 'wpcf7 form-validation']) !!}                             @if (count($errors))                                 <ul>                                     @foreach($errors->all() $error)                                         <li style="color:red;">{{ $error }}</li>                                     @endforeach                                 </ul>                             @endif                              <div class="form-group{{ $errors->has('username') ? ' has-error' : '' }}">                                 <p>                                     <span class="wpcf7-form-control-wrap your-name">                                         {{ form::label('username', 'username', ['class' => 'control-label']) }}                                         <div class="append-icon">                                             {!! form::text('username', old('username'), array('class' => 'form-control form-white', 'id' => 'username', 'placeholder' => 'enter username...', 'autofocus' => '', 'required' => '')) !!}                                              <i class="icon-envelope"></i>                                              @if ($errors->has('username'))                                                 <span class="help-block">                                                     <strong>{{ $errors->first('username') }}</strong>                                                 </span>                                             @endif                                         </div>                                     </span>                                 </p>                             </div>                              <div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}">                                 <p>                                     <span class="wpcf7-form-control-wrap your-name">                                         {{ form::label('password', 'password', ['class' => 'control-label']) }}                                         <div class="append-icon">                                             {!! form::password('password', array('class' => 'form-control form-white', 'id' => 'password', 'required' => '')) !!}                                              <i class="icon-lock"></i>                                              @if ($errors->has('password'))                                                 <span class="help-block">                                                     <strong>{{ $errors->first('password') }}</strong>                                                 </span>                                             @endif                                         </div>                                          <br>                                         <input id="remember" type="checkbox" style="float:left;margin:8px 3px 0 0" name="remember" {{ old('remember') ? 'checked' : '' }}> <span style="display:block;padding-top:3px;">remember me </span>                                         <br><hr><a href="{{ route('password.request') }}" style="margin:0" class="forgot-password">forgot password?</a>                                     </span>                                 </p>                             </div>                              <div class="form-group">                                 <p>                                     <span class="wpcf7-form-control-wrap your-name">                                         <button type="submit" style="color:#ffffff;margin-top:15px" class="btn btn-rounded btn-white btn-signup hover-effect">login account</button>                                     </span>                                 </p>                             </div>                         {!! form::close() !!}                     </article>                 </div>                  <div class="col-sm-6 matchheight column bg-image">                     <div class="create-account">                         <h2 class="text-center">create account</h2>                         <h3>don't have account yet?</h3>                         <p>you can create acount save wishlist, address , other usefull info.</p>                         <div class="text-center m-t-40">                             <a href="{{ route('register') }}" class="btn btn-rounded btn-white btn-signup hover-effect">create account <i class="fa fa-chevron-right"></i></a>                         </div>                     </div>                 </div>             </div>         </div>     </section> @endsection  @section('scripts')     <!-- begin page scripts -->     {!! html::script('assets/frontend/plugins/parallax/scripts/jquery.parallax-1.1.3.js') !!}     {!! html::script('assets/common/js/parsley.min.js') !!}     <!-- end page scripts --> @endsection 

i think works

      class logincontroller extends controller{  protected $redirectto = '/home';  ......  public function authenticate() {     if (auth::attempt(['email' => $email, 'password' => $password])) {         // authentication passed...         return redirect()->intended('dashboard');     } } 

Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -