[+] Auto generate joinDate.
This commit is contained in:
@@ -62,7 +62,6 @@ public class UserController {
|
|||||||
User user = new User();
|
User user = new User();
|
||||||
user.setUsername(username);
|
user.setUsername(username);
|
||||||
user.setPasswordMd5(userToSaltedMd5(username, password));
|
user.setPasswordMd5(userToSaltedMd5(username, password));
|
||||||
user.setJoinDate(new Date());
|
|
||||||
|
|
||||||
// After save and flush, uuid field will be generated automatically.
|
// After save and flush, uuid field will be generated automatically.
|
||||||
userRepository.saveAndFlush(user);
|
userRepository.saveAndFlush(user);
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package org.hydev.clock_api.entity;
|
package org.hydev.clock_api.entity;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.hibernate.annotations.CreationTimestamp;
|
||||||
import org.hibernate.annotations.GenericGenerator;
|
import org.hibernate.annotations.GenericGenerator;
|
||||||
import org.hydev.clock_api.error.ErrorCode;
|
import org.hydev.clock_api.error.ErrorCode;
|
||||||
|
|
||||||
@@ -9,6 +10,7 @@ import javax.persistence.GeneratedValue;
|
|||||||
import javax.persistence.Id;
|
import javax.persistence.Id;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import javax.validation.constraints.Pattern;
|
import javax.validation.constraints.Pattern;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@@ -42,6 +44,7 @@ public class User {
|
|||||||
@Pattern(regexp = RE_LOWER_MD5, message = ErrorCode.INNER_PASSWORD_MD5_NOT_MATCH_REGEX)
|
@Pattern(regexp = RE_LOWER_MD5, message = ErrorCode.INNER_PASSWORD_MD5_NOT_MATCH_REGEX)
|
||||||
private String passwordMd5;
|
private String passwordMd5;
|
||||||
|
|
||||||
@NotNull
|
// https://stackoverflow.com/questions/8202154/how-to-create-an-auto-generated-date-timestamp-field-in-a-play-jpa/8207652
|
||||||
private Date joinDate;
|
@CreationTimestamp
|
||||||
|
private LocalDateTime joinDate;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user