【发布时间】:2015-07-10 16:55:15
【问题描述】:
当我需要在 laravel 中创建某种形式的表单时,我会使用一条路由来显示和保存表单。出于这个原因,我需要使用感觉不对的Route::any('login', 'LoginController@login')。
例如我典型的登录表单控制器方法:
public function login()
{
// handle submit
if(\Input::isMethod('post'))
{
if(\Auth::attempt(array('username' => \Input::get('username'), 'password' => \Input::get('password'))))
{
return \Redirect::intended('profile');
} else {
return \Redirect::back()->withInput()
->withErrors(['auth-validation' => 'Invalid username or password']);
}
}
// show form
$this->layout->content = \View::make('frontend/login');
}
问题是:从长远来看,Route::any 或其他任何我想不到的安全风险是否存在?
【问题讨论】: