original_docstring: Hook for handling authentication failure events.
      This hook will only be called when no authentication
      providers successfully return a user or a
      :class:`flaskbb.core.exceptions.StopAuthentication`
      is raised during the login process.
  
      See also:
      :class:`AuthenticationFailureHandler<flaskbb.core.auth.AuthenticationFailureHandler>`
  
      Example::
  
          def mark_failed_logins(identifier):
              user = User.query.filter(
                  db.or_(
                      User.username == identifier,
                      User.email == identifier
                  )
              ).first()
  
              if user is not None:
                  if user.login_attempts is None:
                      user.login_attempts = 1
                  else:
                      user.login_attempts += 1
                  user.last_failed_login = utcnow()
      
docstring: Hook for handling authentication failure events.
  This hook will only be called when no authentication
  providers successfully return a user or a
docstring_tokens: Hook for handling authentication failure events . This hook will only be called when no authentication providers successfully return a user or a
code: def flaskbb_authentication_failed(identifier):
      """Hook for handling authentication failure events.
      This hook will only be called when no authentication
      providers successfully return a user or a
      :class:`flaskbb.core.exceptions.StopAuthentication`
      is raised during the login process.
  
      See also:
      :class:`AuthenticationFailureHandler<flaskbb.core.auth.AuthenticationFailureHandler>`
  
      Example::
  
          def mark_failed_logins(identifier):
              user = User.query.filter(
                  db.or_(
                      User.username == identifier,
                      User.email == identifier
                  )
              ).first()
  
              if user is not None:
                  if user.login_attempts is None:
                      user.login_attempts = 1
                  else:
                      user.login_attempts += 1
                  user.last_failed_login = utcnow()
      """
code_tokens: def flaskbb_authentication_failed ( identifier ) :
short_docstring: Hook for handling authentication failure events.
short_docstring_tokens: Hook for handling authentication failure events .
comment: """Hook for handling authentication failure events.
      This hook will only be called when no authentication
      providers successfully return a user or a
      :class:`flaskbb.core.exceptions.StopAuthentication`
      is raised during the login process.
  
      See also:
      :class:`AuthenticationFailureHandler<flaskbb.core.auth.AuthenticationFailureHandler>`
  
      Example::
  
          def mark_failed_logins(identifier):
              user = User.query.filter(
                  db.or_(
                      User.username == identifier,
                      User.email == identifier
                  )
              ).first()
  
              if user is not None:
                  if user.login_attempts is None:
                      user.login_attempts = 1
                  else:
                      user.login_attempts += 1
                  user.last_failed_login = utcnow()
      """