今天早些时候,我遇到了与Auth完全相同的问题::尝试总是重新调整false。我意识到Auth检查了一个哈希密码,所以通过这样做,我能够让它返回true,但现在它总是这样。即使我在表单中键入asdadfasdfaf,if语句也会加载页面。有什么建议吗?
控制器:
class userController extends \BaseController
{
public function login()
{
$user = array(
'username' => Input::get('username'),
'password' => Input::get('password')
);
if(Auth::attempt($user))
{
return Redirect::route('home');
}
else
{
return View::make('login');
}
}
}
表格
{{ Form::open(array('url' => 'home' )) }}
{{ Form::label('username', 'Username: ') }}
{{ Form::text('username') }}
</br>
{{ Form::label('password', 'Password: ') }}
{{ Form::password('password') }}
</br>
{{ Form::submit() }}
{{ Form::close() }}
路线档案:
Route::post('home', 'userController@login');
无论我输入什么,它总是指示我到我的“主页”?
答案 0 :(得分:0)
操作网址应为login
{{ Form::open(array('url' => 'login' )) }}
^^^^ as you used Auth::attempt to this URL
{{ Form::label('username', 'Username: ') }}
{{ Form::text('username') }}
</br>
{{ Form::label('password', 'Password: ') }}
{{ Form::password('password') }}
</br>
{{ Form::submit() }}
{{ Form::close() }}