probleme avec Authentification
j'ai changé auth.php pour cibler le model que je veut l'utiliser
mais ne passe jamais meme si j'ecrit de vrai donnée

les colonnes de la base (name, password)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
 
public function connection()
	{
		$input = Input::all();
		$rules = array('login'=>'required', 'password'=>'required');
		$v = Validator::make($input, $rules);
 
		if($v->fails()){
 
			return Redirect::route('login')->withErrors($v);
		}else{
			$credentials = array('name'=>$input['login'], 'password'=>$input['password']);
 
			if(Auth::attempt($credentials)){
 
				return Redirect::to('admin');
			}else{
 
				return Redirect::route('login');
			}
		}
	}
 
*********************************************
 
Route::get('login', array('as'=>'login', 'uses'=>'AdminController@index'));
Route::get('admin', function()
{
	return View::make('admin.interface');
});
 
*********************************************
 
<?php
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableInterface;
 
class admin extends Eloquent implements UserInterface, RemindableInterface{
 
	 protected $table = 'admins';
	 protected $fillable = array('name', 'email', 'telNumber');
	 protected $guarded = array('id', 'role', 'password');
 
	 public static $rules = array(
	 		'name'=>'required|min:2',
	 		'telNumber'=>'required|max:12'
	 		);
 
	 public static function validate($data){
 
	 	return Validator::make($data, static::$rules);
	 }
 
	 public function getAuthIdentifier()
	{
		return $this->getKey();
	}
 
	/**
	 * Get the password for the user.
	 *
	 * @return string
	 */
	public function getAuthPassword()
	{
		return $this->password;
	}
 
	/**
	 * Get the e-mail address where password reminders are sent.
	 *
	 * @return string
	 */
	public function getReminderEmail()
	{
		return $this->email;
	}
 
	}