fix: renew session token after login/register to persist session data
All checks were successful
Deploy c4 / deploy (push) Successful in 42s
All checks were successful
Deploy c4 / deploy (push) Successful in 42s
Without RenewToken(), session data set during the action handler wasn't surviving the redirect — the old pre-auth token was stale.
This commit is contained in:
2
main.go
2
main.go
@@ -251,6 +251,7 @@ func main() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
c.Session().RenewToken()
|
||||||
c.Session().Set("user_id", user.ID)
|
c.Session().Set("user_id", user.ID)
|
||||||
c.Session().Set("username", user.Username)
|
c.Session().Set("username", user.Username)
|
||||||
c.Session().Set("nickname", user.Username)
|
c.Session().Set("nickname", user.Username)
|
||||||
@@ -319,6 +320,7 @@ func main() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
c.Session().RenewToken()
|
||||||
c.Session().Set("user_id", user.ID)
|
c.Session().Set("user_id", user.ID)
|
||||||
c.Session().Set("username", user.Username)
|
c.Session().Set("username", user.Username)
|
||||||
c.Session().Set("nickname", user.Username)
|
c.Session().Set("nickname", user.Username)
|
||||||
|
|||||||
Reference in New Issue
Block a user