Use uid as foreign key in rememberme

This commit is contained in:
eikek
2022-06-27 23:28:21 +02:00
parent de5f808a6f
commit ea6320e359
7 changed files with 69 additions and 28 deletions

View File

@ -267,7 +267,9 @@ object Login {
config: Config
): F[RememberToken] =
for {
rme <- RRememberMe.generate[F](acc)
uid <- OptionT(store.transact(RUser.findIdByAccount(acc)))
.getOrRaise(new IllegalStateException(s"No user_id found for account: $acc"))
rme <- RRememberMe.generate[F](uid)
_ <- store.transact(RRememberMe.insert(rme))
token <- RememberToken.user(rme.id, config.serverSecret)
} yield token