Support the ongoing development of Laravel.io →
Authentication Database Laravel.io

I am newbie of laravel just authenticate 'username' and 'password' with database for successful login. //dd($userdata); got the input data

AdminAuthController

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Auth;
use DB;

class AdminAuthController extends Controller
{
	public function doLogin()
		{
			$rules = array(
				'email' => 'required|email',
				'password' => 'required|alphaNum|min:3'
			); 
			
			// run the validation rules on the inputs from the form
			$validator = Validator::make(Input::all(),$rules);
			
			// if the validator fails, redirect back to the form
			if($validator->fails()){
				
				return Redirect::to('gitadmin')
					->withErrors($validator)
					->withInput(Input::except('password'));
			}else{
				
				$userdata = array(
					'email' => Input::get('email'),
					'password' => Input::get('password')
				);

				
				if(Auth::attempt($userdata)){
					
					echo 'Success';
				
				}
				else{
					
					return Redirect::to('gitadmin');   
				}
			}
		}
}

#Routes File

Route::get('gitadmin',['as' => 'gitadmin','uses' => 'AdminAuthController@index']);
Route::post('gitadmin',['as' => 'gitadmin','uses' => 'AdminAuthController@doLogin']);
Route::get('/home','AdminAuthController@home');
Route::get('/signup','AdminAuthController@signup');
Last updated 3 years ago.
0

That looks like it should work.

When users signed up, did you hash their password?

0

Sign in to participate in this thread!

PHPverse

Your banner here too?

ravi142 ravi142 Joined 12 Oct 2015

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2025 Laravel.io - All rights reserved.