Skip to content

Instantly share code, notes, and snippets.

@mercuryseries
Created September 26, 2016 06:47
Show Gist options
  • Save mercuryseries/ea94b88c27e0c75aad85efd0e9c448d4 to your computer and use it in GitHub Desktop.
Save mercuryseries/ea94b88c27e0c75aad85efd0e9c448d4 to your computer and use it in GitHub Desktop.
Basic Authentication Logic/Routes [Example]
<?php
use App\User;
use Illuminate\Http\Request;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| This file is where you may define all of the routes that are handled
| by your application. Just tell Laravel the URIs it should respond
| to using a Closure or controller method. Build something great!
|
*/
Route::get('/login', function () {
return view('login');
});
Route::post('/login', function(Request $request) {
$user = User::whereEmail($request->email)->first();
if($user && $user->authenticate($request->password)) {
dd('Welcome back dude!');
} else {
dd('Invalid email/password combination');
}
});
Route::get('/register', function () {
$user = new User;
return view('register', compact('user'));
});
Route::post('/register', function(Request $request) {
$user = new User($request->all());
if($user->save()) {
dd('Welcome dude!');
} else {
return view('register', compact('user'));
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment