小编Jan*_*Tho的帖子

Laravel:在自定义登录中集成Throttle

如果我没有使用laravel给出的默认LoginController,如何集成laravel throttle?

这是我的控制器:

  use AuthenticatesUsers;

  //function for login
  public function login(Request $requests){
    $username = $requests->username;
    $password = $requests->password;

    /**to login using email or username**/
    if(filter_var($username, FILTER_VALIDATE_EMAIL)) {

      Auth::attempt(['email' => $username, 'password' => $password]);
    } else {

      Auth::attempt(['username' => $username, 'password' => $password]);
    }


    if(Auth::check()){
      if(Auth::user()->type_user == 0){

        return view('users.dashboard');

      }
      else{
        return view('admin.dashboard');
      }
    }
    else{

      return Redirect::back()->withInput()->withErrors(['message'=>$login_error],'login');

    }
  }
Run Code Online (Sandbox Code Playgroud)

我想限制失败的登录,但我似乎无法使用我自己的控制器.你能帮帮我吗?

php validation throttling laravel laravel-5.4

7
推荐指数
3
解决办法
5156
查看次数

标签 统计

laravel ×1

laravel-5.4 ×1

php ×1

throttling ×1

validation ×1