如何检查用户名的大小写敏感性,当登录到一个网站在Laravel 5


How to check case sensitivity of username when login to a site in Laravel 5

如何在用户登录到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