如何在用户登录到Laravel 5网站时检查大小写敏感性。
下面是我的控制器功能。如何处理大小写敏感的用户名?
public function postLogin(Request $request)
{
$this->validate($request, [
'username' => 'required', 'password' => 'required',
]);
$credentials = $request->only('username', 'password');
if ($this->auth->attempt($credentials)) {
return redirect()->intended($this->redirectPath());
}
return redirect($this->loginPath())
->withInput($request->only('username'))
->withErrors([
'username' => $this->getFailedLoginMessage(),
]);
}
试试这个…
$username=Input::get('username');
if ($this->auth->attempt($credentials)) {
if(Auth::user()->username ==$username)
{
return redirect()->intended($this->redirectPath());
}
else
{
Session::flush();
return Redirect::to('/')->with('Message', 'Username is casesenisitve');
}
}
在叶片:
if(Session::has('Message'))
<p class="alert new-al-er">{{ Session::get('Message') }}</p>
@endif