summaryrefslogtreecommitdiff
path: root/activate.go
diff options
context:
space:
mode:
Diffstat (limited to 'activate.go')
-rw-r--r--activate.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/activate.go b/activate.go
index cdc37a2..a3177ab 100644
--- a/activate.go
+++ b/activate.go
@@ -17,44 +17,44 @@ func activate(user model.User, sess *sessions.Session, req *http.Request) (inter
if (_userid == "") || (code == "") {
outdata.Msg = "User or code invalid. Check, if the activation link was correctly copied from the mail."
- return outdata, user
+ return outdata, nil
}
userid, err := db.ParseDBID(_userid)
if err != nil {
outdata.Msg = "User or code invalid. Check, if the activation link was correctly copied from the mail."
- return outdata, user
+ return outdata, nil
}
switch user, err = dbcon.UserByID(userid); err {
case nil:
case model.NotFound:
outdata.Msg = "User not found."
- return outdata, user
+ return outdata, nil
default:
log.Printf("Error while getting user by ID <%s>: %s", userid, err)
outdata.Msg = "An unknown error occurred while loading user data."
- return outdata, user
+ return outdata, nil
}
if user.ActivationCode() != code {
outdata.Msg = "Wrong activation code."
- return outdata, user
+ return outdata, nil
}
if err := user.SetActivationCode(""); err != nil {
log.Printf("Error while resetting activation code: %s", err)
outdata.Msg = "An unknown error occurred while activating the user."
- return outdata, user
+ return outdata, nil
}
if err := user.SetActive(true); err != nil {
log.Printf("Error while resetting activation code: %s", err)
outdata.Msg = "An unknown error occurred while activating the user."
- return outdata, user
+ return outdata, nil
}
outdata.Class = "success"
outdata.Msg = "Account activated!"
- return outdata, user
+ return outdata, nil
}