identification

This commit is contained in:
sidya82
2015-02-15 07:12:44 +01:00
parent ba7b40bb5f
commit af395a32ef
325 changed files with 183 additions and 185 deletions

57
SRC/app/Http/Controllers/LoginController.php Normal file → Executable file
View File

@ -1,4 +1,9 @@
<?php namespace App\Http\Controllers;
use Auth;
use Input;
use Validator;
use Password;
use DB;
class LoginController extends Controller {
@ -9,7 +14,7 @@ class LoginController extends Controller {
*/
public function __construct()
{
$this->middleware('guest');
//
}
/**
@ -22,4 +27,54 @@ class LoginController extends Controller {
return view('auth.login');
}
public function authenticate()
{
$credentials = [
'email'=>Input::get('email'),
'password'=>Input::get('password')
];
$rules = [
'email' => 'required',
'password'=>'required'
];
$validator = Validator::make($credentials,$rules);
if($validator->passes())
{
if(Auth::attempt($credentials))
{
if (Auth::user()->admin == 1)
return redirect()->intended('admin');
else
return redirect()->intended('referent');
}
return redirect('login')->withErrors(['erreur' => 'Mail ou mot de passe incorrect!',]);
}
else
{
return redirect('login')->withErrors($validator)->withInput();
}
}
public function logout()
{
Auth::logout();
return redirect('login');
}
public function forgottenPassword()
{
return view('auth.password');
}
public function initPassword()
{
switch ($response = Password::remind(Input::only('email')))
{
case Password::INVALID_USER:
return redirect('oublie')->withErrors($response)->withInput();
case Password::REMINDER_SENT:
return redirect('oublie')->withStatus($response)->withInput();
}
}
}