Аутентификация пользователей вручную с дополнительным полем laravel 5.2 - PullRequest
0 голосов
/ 06 декабря 2018

Я хочу добиться этой дополнительной аутентификации поля

public function authenticate(Request $request){
        $this->validate($request, [
              'username' => 'required|username', 'password' => 'required',
        ]);
       $credentials = $this->getCredentials($request);
      // This section is the only change
      if (Auth::validate($credentials)) {
          $user = Auth::getLastAttempted();
          if ($user->is_active == 'Y') {
              Auth::login($user, $request->has('remember'));
              return redirect()->intended($this->redirectPath());
          } else {
             return redirect($this->loginPath()) // Change this to redirect elsewhee
            ->withInput($request->only('username', 'remember'))
            ->withErrors([
                'active' => 'Please active your account'
              ]);
          }
      }
       return redirect($this->loginPath())
          ->withInput($request->only('username', 'remember'))
          ->withErrors([
              'username' => $this->getFailedLoginMessage(),
       ]);
      }

может быть is_active столбец принимает строку is_active = 'Y'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...