Я новичок в Larave, и я сделал регистрационную форму, которая не работает, я искал много об этой проблеме, и я нашел эти вопросы и ответы, которые не работают для меня:Laravel Аутентификация не работает и никогда не возвращает истину
Я прочитал эти 3 вопроса и снова не работает:
Это мои пользователи стол:
идентификатор | имя пользователя | пароль | запомнить | created_at | updated_at
1 | [email protected] | testpass1
Это мой Пользователь Модель:
<?php
use Illuminate\Auth\UserTrait;
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableTrait;
use Illuminate\Auth\Reminders\RemindableInterface;
class User extends Eloquent implements UserInterface, RemindableInterface {
use UserTrait, RemindableTrait;
public static $auth_rules=[
'email'=>'required|email',
'password'=>'required|between:3,18'
];
protected $hidden = array('password', 'remember_token');
}
Это мой маршрут:
Route::group(array('prefix'=>'admin','before'=>'Auth'),function(){
Route::resource('posts','AdminPostsController', array('except'=>array('show')));
});
Это фильтр (Auth):
Route::filter('Auth', function()
{
if (Auth::guest())
{
if (Request::ajax())
{
return Response::make('Unauthorized', 401);
}
else
{
return Redirect::guest('admin/login');
}
}
});
и это AdminAuthController, что маршрут передачи данных от входа в AdminAuthController @ postLogin:
//This is postLogin method:
public function postLogin(){
//Showing username and password
echo 'Username:'.Input::get('email').'<br/>';
echo 'Password:'.Input::get('password').'<br />';
//If username and password: return true
dd(Auth::attempt(array('username'=>Input::get('email'),'password'=>Input::get('password') )));
}
Это то, что Laravel вернуться в браузере: http://i.stack.imgur.com/9cq61.png
возможно дубликат [Laravel Auth :: попытка() всегда ложно?] (Http://stackoverflow.com/questions/18006597/laravel-authattempt-always-false) –
@MattBurrow Да, я этого не видел. Спасибо –