mercredi 4 octobre 2017

Not able to implement authenticate method in laravel

I am not able to make a user login in Laravel. I am using username instead of email.

Below is my Routes

use App\Message;

Route::get('/', function () {
    return view('welcome');
});
//


Route::post('/contact','MessageController@store');

Route::get('/admin9419/dashboard','AdminDashboardController@index')->name('dash');
Route::get('/admin9419/login','SessionsController@create')->name('home');
Route::post('/admin9419/login','SessionsController@store');
Route::post('/admin9419/logout','SessionsController@destroy');

This is my SessionController File

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Foundation\Auth\AuthenticatesUsers;

class SessionsController extends Controller
{



    public function __construct()
    {

        $this->middleware('guest');

    }


    public function create(){


        return view('sessions.create');


    }


    public function destroy(){

        auth()->logout();

        return redirect()->home();

    }

    public function store(){



       if(!auth()->attempt(['username'=>request('username'),'password'=>request('password')])){

           return back();

       }

       return redirect('/admin9419/dashboard');


    }

}

Can anyone help what i missed?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire