public interface

LoginStore

com.atlassian.jira.security.login.LoginStore
Known Indirect Subclasses

Class Overview

The store for saving user login information

Summary

Public Methods
LoginInfo getLoginInfo(ApplicationUser user)
Called to get the login information about a user
long getMaxAuthenticationAttemptsAllowed()
This returns the maximum failed authentications attempts that the user can perform after which they will be asked for extra elevated security information
LoginInfo recordLoginAttempt(ApplicationUser user, boolean authenticated)
This will record that fact the user authenticated or not
void resetFailedLoginCount(ApplicationUser user)
This can be called to reset the failed login count of a user

Public Methods

public LoginInfo getLoginInfo (ApplicationUser user)

Called to get the login information about a user

Parameters
user the user in play. This MUST not be null.
Returns

public long getMaxAuthenticationAttemptsAllowed ()

This returns the maximum failed authentications attempts that the user can perform after which they will be asked for extra elevated security information

Returns
  • the maximum authentication attempts allowed.

public LoginInfo recordLoginAttempt (ApplicationUser user, boolean authenticated)

This will record that fact the user authenticated or not

Parameters
user the user in play. This MUST not be null.
authenticated set to true if they authenticated ok or false otherwise
Returns

public void resetFailedLoginCount (ApplicationUser user)

This can be called to reset the failed login count of a user

Parameters
user the user to authorise. This MUST not be null.