Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- data class Employee(
- @field: Id
- @field:GeneratedValue var id : Long = 0,
- var username : String = "",
- var password : String ="",
- var name : String ="",
- var lastName: String ="",
- var phone : String="",
- var email : String ="",
- var sex : String ="",
- var active : Boolean = false,
- @field: ManyToOne(targetEntity = District::class)
- var district : District?,
- @field: ManyToOne(targetEntity = Company::class)
- var company : Company?,
- var picture:String="",
- var resetPasswordCode:String="",
- // código que se le envía al usuario en el momento que crea
- // la cuenta, deberá abrir en enlace del correo para activarla
- // de ahí que "active" sea false.
- var activationCode : String="",
- var enabled : Boolean = true,
- var accountNonExpired: Boolean = true,
- var credentialsNonExpired: Boolean = true,
- var accountNonLocked : Boolean = true,
- @field: OneToMany(targetEntity = Roles::class) var roles :MutableSet<Roles> = mutableSetOf())
- {
- fun toUser() : User
- {
- val authorities = mutableSetOf<GrantedAuthority>()
- roles.forEach{authorities.add(SimpleGrantedAuthority(it.role))}
- return User(username,password,enabled,accountNonExpired,credentialsNonExpired,accountNonLocked, authorities)
- }
- }
- @RequestMapping(method = arrayOf(RequestMethod.POST))
- fun doPost(employee: Employee) : String {
- println("saving!!!")
- // employeeService.save(employee)
- return "redirect:/display"
- }
- <form th:action="@{/register}" method="post" role="form"
- th:object="${employee}">
- <legend>Register a User</legend>
- <div class="form-group">
- <label for="username">User Name</label>
- <input type="text" class="form-control" name="username" id="username" th:field="*{username}"></input>
- </div>
- <div class="form-group">
- <label for="password">Password</label>
- <input type="password" class="form-control" name="password" id="password" th:field="*{password}"></input>
- </div>
- <button type="submit" class="btn btn-primary">Submit</button>
- </form>
Add Comment
Please, Sign In to add comment