Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml,v
diff -u -r1.35.2.11 -r1.35.2.12
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml 27 Oct 2016 16:00:52 -0000 1.35.2.11
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml 29 Nov 2016 09:00:47 -0000 1.35.2.12
@@ -424,6 +424,12 @@
not-null="false"
+
+
+
+
+
Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java
===================================================================
RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java,v
diff -u -r1.50.2.10 -r1.50.2.11
--- lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java 27 Oct 2016 16:00:52 -0000 1.50.2.10
+++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java 29 Nov 2016 09:00:11 -0000 1.50.2.11
@@ -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