Php 如何在登录Laravel 5中的站点时检查用户名的大小写敏感度
如何在用户登录Laravel 5中的站点时检查区分大小写 下面是我的控制器功能。如何处理用户名的区分大小写Php 如何在登录Laravel 5中的站点时检查用户名的大小写敏感度,php,laravel-5,Php,Laravel 5,如何在用户登录Laravel 5中的站点时检查区分大小写 下面是我的控制器功能。如何处理用户名的区分大小写 public function postLogin(Request $request) { $this->validate($request, [ 'username' => 'required', 'password' => 'required', ]); $credentials =
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
if(Session::has('Message'))
{{Session::get('Message')}
@恩迪夫
我认为在拉威尔层面上没有办法。您应该更改您的数据库列为“病例敏感”,谢谢@ Deena,但该消息不显示,请建议“用户名是CaseNeISIVE”@ DEENA考虑使用<代码>会话::忘记(“消息”);<代码>asSession::flush()
将删除其他会话