Laravel Auth::attempt schlägt jedes Mal fehlPhp

PHP-Programmierer chatten hier
Guest
 Laravel Auth::attempt schlägt jedes Mal fehl

Post by Guest »

Ich habe einen Testbenutzer in meiner Laravel-App erstellt. Die Details sind
Benutzer: joe@gmail.com Pass: 123456
Wenn ich den Registrierungsprozess durchlaufe, funktioniert alles wie erwartet und ein Eintrag wird angezeigt in die Benutzertabelle der Datenbank übernommen
Sobald dies abgeschlossen ist, leite ich den Benutzer zum Dashboard weiter.

Code: Select all

public function postCreate(){
//Rules
$rules = array(
'fname'=>'required|alpha|min:2',
'lname'=>'required|alpha|min:2',
'email'=>'required|email|unique:users',
'password'=>'required|alpha_num|between:6,12|confirmed',
'password_confirmation'=>'required|alpha_num|between:6,12'
);

$validator = Validator::make(Input::all(), $rules);
if($validator->passes()){
//Save in DB - Success
$user = new User;
$user->fname = Input::get('fname'); //Get the details of form
$user->lname = Input::get('lname');
$user->email = Input::get('email');
$user->password = Hash::make(Input::get('password'));//Encrypt the password
$user->save();
return Redirect::to('/books')->with('Thank you for Registering!');
}else{
//Display error - Failed
return Redirect::to('/')->with('message', 'The Following Errors occurred')->withErrors($validator)->withInput();
}
}
Ich navigiere dann zurück zur Zielseite und versuche, mich mit den oben genannten Anmeldeinformationen anzumelden. Mir wird immer wieder mitgeteilt, dass Auth::attempt() fehlschlägt und mein Benutzer dies nicht kann Melden Sie sich bei der Anwendung an.

Code: Select all

public function login(){
if(Auth::attempt(array('email'=>Input::get('email'), 'password'=>Input::get('password')))){
//Login Success
echo "Success"; die();
return Redirect::to('/books');
}else{
//Login failed
echo "Fail"; die();
return Redirect::to('/')->with('message', 'Your username/password combination was incorrect')->withInput();
}
}
Weiß jemand, warum das passiert? Dies ist das Schema für meine Benutzer-Tabelle:

Code: Select all

Schema::create('users', function($table){
$table->increments('id');
$table->integer('type')->unsigned();
$table->string('fname', 255);
$table->string('lname', 255);
$table->string('email')->unique();
$table->string('password', 60);
$table->string('school', 255);
$table->string('address_1', 255);
$table->string('address_2', 255);
$table->string('address_3', 255);
$table->string('address_4', 255);
$table->string('remember_token', 100);
$table->timestamps();
});
Jede Hilfe wird sehr geschätzt.
'Zur Anmeldung anzeigen':

Code: Select all

Home page



Register

[list]
@foreach($errors->all() as $error)
[*]{{ $error }}
@endforeach
[/list]



First Name




Last Name




Email




Password




Confirm Password







Login


Email




Password




Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post