com.atlassian.jira.security.login
Interface LoginStore

All Known Implementing Classes:
LoginStoreImpl

public interface LoginStore

The store for saving user login information

Since:
v4.0.1

Method Summary
 LoginInfo getLoginInfo(com.opensymphony.user.User 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(com.opensymphony.user.User user, boolean authenticated)
          This will record that fact the user authenticated or not
 void resetFailedLoginCount(com.opensymphony.user.User user)
          This can be called to reset the failed login count of a user
 

Method Detail

getLoginInfo

LoginInfo getLoginInfo(com.opensymphony.user.User user)
Called to get the login information about a user

Parameters:
user - the user in play. This MUST not be null.
Returns:
a non null LoginInfo object

recordLoginAttempt

LoginInfo recordLoginAttempt(com.opensymphony.user.User 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:
a non null LoginInfo object

getMaxAuthenticationAttemptsAllowed

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.

resetFailedLoginCount

void resetFailedLoginCount(com.opensymphony.user.User 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.


Copyright © 2002-2011 Atlassian. All Rights Reserved.