Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml
===================================================================
diff -u -r353fe07604639c2166ed68fbf832810959f3f3cf -r87602dac688db69886495061488ba4e4268d9f4e
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml (.../User.hbm.xml) (revision 353fe07604639c2166ed68fbf832810959f3f3cf)
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml (.../User.hbm.xml) (revision 87602dac688db69886495061488ba4e4268d9f4e)
@@ -424,6 +424,12 @@
not-null="false"
+
+
+
+
+
Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java
===================================================================
diff -u -r353fe07604639c2166ed68fbf832810959f3f3cf -r87602dac688db69886495061488ba4e4268d9f4e
--- lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java (.../User.java) (revision 353fe07604639c2166ed68fbf832810959f3f3cf)
+++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java (.../User.java) (revision 87602dac688db69886495061488ba4e4268d9f4e)
@@ -21,7 +21,6 @@
* ****************************************************************
*/
-
package org.lamsfoundation.lams.usermanagement;
import java.io.Serializable;
@@ -53,9 +52,13 @@
* persistent field
*/
private String password;
-
+
+ private Integer failedAttempts;
+
+ private Date lockOutTime;
+
private Boolean twoFactorAuthenticationEnabled;
-
+
private String twoFactorAuthenticationSecret;
/**
@@ -128,7 +131,7 @@
/** persistent field */
private Set userOrganisations;
-
+
/** persistent field */
private Integer lastVisitedOrganisationId;
@@ -213,15 +216,15 @@
public void setSalt(String salt) {
this.salt = salt;
}
-
+
public Boolean isTwoFactorAuthenticationEnabled() {
return twoFactorAuthenticationEnabled;
}
public void setTwoFactorAuthenticationEnabled(Boolean twoFactorAuthenticationEnabled) {
this.twoFactorAuthenticationEnabled = twoFactorAuthenticationEnabled;
}
-
+
public String getTwoFactorAuthenticationSecret() {
return twoFactorAuthenticationSecret;
}
@@ -401,7 +404,7 @@
public void setUserOrganisations(Set userOrganisations) {
this.userOrganisations = userOrganisations;
}
-
+
public Integer getLastVisitedOrganisationId() {
return lastVisitedOrganisationId;
}
@@ -540,7 +543,7 @@
*/
public boolean hasMemberAccess(WorkspaceFolder workspaceFolder) {
for (UserOrganisation userOrganisation : userOrganisations) {
- // not all orgs have a folder
+ // not all orgs have a folder
Set folders = userOrganisation.getOrganisation().getWorkspaceFolders();
if (folders != null) {
if (checkFolders(folders, workspaceFolder.getWorkspaceFolderId())) {
@@ -659,4 +662,20 @@
public void setModifiedDate(Date modifiedDate) {
this.modifiedDate = modifiedDate;
}
+
+ public Integer getFailedAttempts() {
+ return failedAttempts;
+ }
+
+ public void setFailedAttempts(Integer failedAttempts) {
+ this.failedAttempts = failedAttempts;
+ }
+
+ public Date getLockOutTime() {
+ return lockOutTime;
+ }
+
+ public void setLockOutTime(Date lockOutTime) {
+ this.lockOutTime = lockOutTime;
+ }
}
\ No newline at end of file