public function login(Request $request, AuthenticateUser $authenticate, ThrottlesCommand $throttles)
    {
        $username = Authen::getIdentifierName();

        $input = $request->only([$username, 'password', 'remember']);

        $throttles->setRequest($request)->setLoginKey($username);

        return $authenticate($this, $input, $throttles);
    }