save when users were created

This commit is contained in:
Athou
2013-06-16 18:31:21 +02:00
parent 897b482698
commit 968a911ccf
3 changed files with 20 additions and 1 deletions

View File

@@ -41,6 +41,9 @@ public class User extends AbstractModel {
@Temporal(TemporalType.TIMESTAMP)
private Date lastLogin;
@Temporal(TemporalType.TIMESTAMP)
private Date created;
@Column(length = 40)
private String recoverPasswordToken;
@@ -51,7 +54,7 @@ public class User extends AbstractModel {
CascadeType.REMOVE })
private Set<UserRole> roles = Sets.newHashSet();
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@OneToMany(mappedBy = "user", fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
private Set<FeedSubscription> subscriptions;
public String getName() {
@@ -142,4 +145,12 @@ public class User extends AbstractModel {
this.subscriptions = subscriptions;
}
public Date getCreated() {
return created;
}
public void setCreated(Date created) {
this.created = created;
}
}

View File

@@ -71,6 +71,7 @@ public class UserService {
byte[] salt = encryptionService.generateSalt();
user.setName(name);
user.setEmail(email);
user.setCreated(Calendar.getInstance().getTime());
user.setSalt(salt);
user.setPassword(encryptionService.getEncryptedPassword(password, salt));
for (Role role : roles) {