force ROLE_USER on register
This commit is contained in:
@@ -2,6 +2,7 @@ package fr.dcproject.routes
|
|||||||
|
|
||||||
import com.fasterxml.jackson.databind.exc.MismatchedInputException
|
import com.fasterxml.jackson.databind.exc.MismatchedInputException
|
||||||
import fr.dcproject.JwtConfig
|
import fr.dcproject.JwtConfig
|
||||||
|
import fr.dcproject.entity.User
|
||||||
import io.ktor.application.call
|
import io.ktor.application.call
|
||||||
import io.ktor.auth.UserPasswordCredential
|
import io.ktor.auth.UserPasswordCredential
|
||||||
import io.ktor.features.BadRequestException
|
import io.ktor.features.BadRequestException
|
||||||
@@ -37,6 +38,7 @@ fun Route.auth(userRepo: UserRepository, citizenRepo: CitizenRepository) {
|
|||||||
|
|
||||||
post <AuthPaths.RegisterRequest> {
|
post <AuthPaths.RegisterRequest> {
|
||||||
val citizen = call.receive<CitizenEntity>()
|
val citizen = call.receive<CitizenEntity>()
|
||||||
|
citizen.user?.roles = listOf(User.Roles.ROLE_USER)
|
||||||
val created = citizenRepo.insertWithUser(citizen)?.user ?: throw BadRequestException("Bad request")
|
val created = citizenRepo.insertWithUser(citizen)?.user ?: throw BadRequestException("Bad request")
|
||||||
|
|
||||||
call.respondText(JwtConfig.makeToken(created))
|
call.respondText(JwtConfig.makeToken(created))
|
||||||
|
|||||||
Reference in New Issue
Block a user