Feat: join team

This commit is contained in:
Grail Finder
2025-05-08 12:31:44 +03:00
parent b20f7ac6b7
commit 21948b23f4
9 changed files with 112 additions and 22 deletions

View File

@ -59,7 +59,6 @@ func HandleFrontLogin(w http.ResponseWriter, r *http.Request) {
}
// make sure username does not exists
cleanName := utils.RemoveSpacesFromStr(username)
// TODO: create user in db
// login user
cookie, err := makeCookie(cleanName, r.RemoteAddr)
if err != nil {
@ -73,16 +72,15 @@ func HandleFrontLogin(w http.ResponseWriter, r *http.Request) {
abortWithError(w, err.Error())
return
}
// session, ok :=r.Context().Value(models.CtxSessionKey).(*models.Session)
// if !ok{
// abortWithError(w, "failed to extract session from ctx")
// return
// }
// state := models.InitState(cleanName)
state := models.MakeTestState()
state.State.Username = cleanName
// save state to cache
saveState(cleanName, state.State)
// if err := saveState(cleanName, state.State); err != nil {
if err := saveFullInfoByUsername(cleanName, state); err != nil {
log.Error("failed to save state", "error", err)
abortWithError(w, err.Error())
return
}
tmpl.ExecuteTemplate(w, "base", state)
}