dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit d5a94c373c0b4c11f3feec0f86fba571be3ef367
parent cf4f10a3124b565aa011af811f1e21f99719c827
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Fri,  2 Dec 2022 23:34:10 -0500

allow to change case of your own username

Diffstat:
Mpkg/web/handlers/handlers.go | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/pkg/web/handlers/handlers.go b/pkg/web/handlers/handlers.go @@ -3011,9 +3011,11 @@ func changeUsernameForm(c echo.Context, data settingsAccountData) error { return c.Render(http.StatusOK, "settings.account", data) } - if database.IsUsernameAlreadyTaken(username) { - data.ErrorUsername = "Username already taken" - return c.Render(http.StatusOK, "settings.account", data) + if strings.ToLower(username) != strings.ToLower(authUser.Username) { + if database.IsUsernameAlreadyTaken(username) { + data.ErrorUsername = "Username already taken" + return c.Render(http.StatusOK, "settings.account", data) + } } managers.ActiveUsers.RemoveUser(authUser.ID)