public class LoginValidator
extends com.epimorphics.appbase.core.ComponentBase
| Modifier and Type | Class and Description |
|---|---|
class |
LoginValidator.LoginRecord |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,LoginValidator.LoginRecord> |
logins |
protected long |
passwordCharGroups |
protected long |
passwordLength |
protected long |
retriesAllowed |
protected long |
retriesDelay |
| Constructor and Description |
|---|
LoginValidator() |
| Modifier and Type | Method and Description |
|---|---|
static LoginValidator |
getValidator()
Return the configured login validator, may be null if no validation is configured
|
boolean |
isAcceptablePassword(String passwd) |
void |
setPasswordCharGroups(long passwordCharGroups) |
void |
setPasswordLength(long passwordLength) |
void |
setRetriesAllowed(long retriesAllowed) |
void |
setRetriesDelay(long retriesDelay) |
void |
successfulLogin(String userid) |
boolean |
tryAllowed(String userid) |
protected long retriesAllowed
protected long retriesDelay
protected long passwordCharGroups
protected long passwordLength
protected Map<String,LoginValidator.LoginRecord> logins
public static LoginValidator getValidator()
public boolean tryAllowed(String userid)
public void successfulLogin(String userid)
public boolean isAcceptablePassword(String passwd)
public void setRetriesAllowed(long retriesAllowed)
public void setRetriesDelay(long retriesDelay)
public void setPasswordCharGroups(long passwordCharGroups)
public void setPasswordLength(long passwordLength)
Copyright © 2015. All rights reserved.