Rename UserController to AuthController

This commit is contained in:
BENEDEK László 2025-06-01 17:21:05 +02:00
parent eb24084e24
commit 3104cc8f7a
3 changed files with 15 additions and 15 deletions

View File

@ -38,7 +38,7 @@ func register(c *gin.Context) {
}) })
return return
} }
userController, err := controller.MakeUserController() AuthController, err := controller.MakeAuthController()
if err != nil { if err != nil {
c.JSON(http.StatusInternalServerError, gin.H{ c.JSON(http.StatusInternalServerError, gin.H{
@ -47,7 +47,7 @@ func register(c *gin.Context) {
return return
} }
err = userController.Register(transaction.Username, transaction.Password, transaction.RepeatPassword) err = AuthController.Register(transaction.Username, transaction.Password, transaction.RepeatPassword)
if err != nil { if err != nil {
c.JSON(http.StatusBadRequest, gin.H{ c.JSON(http.StatusBadRequest, gin.H{
@ -74,7 +74,7 @@ func login(c *gin.Context) {
return return
} }
userController, err := controller.MakeUserController() AuthController, err := controller.MakeAuthController()
if err != nil { if err != nil {
c.JSON(http.StatusInternalServerError, gin.H{ c.JSON(http.StatusInternalServerError, gin.H{
"error": err.Error(), "error": err.Error(),
@ -82,7 +82,7 @@ func login(c *gin.Context) {
return return
} }
token, ok, err := userController.Login(transaction.Username, transaction.Password) token, ok, err := AuthController.Login(transaction.Username, transaction.Password)
if err != nil { if err != nil {
c.JSON(http.StatusInternalServerError, gin.H{ c.JSON(http.StatusInternalServerError, gin.H{
"error": err.Error(), "error": err.Error(),
@ -105,7 +105,7 @@ func login(c *gin.Context) {
} }
func logout(c *gin.Context) { func logout(c *gin.Context) {
userController, err := controller.MakeUserController() AuthController, err := controller.MakeAuthController()
if err != nil { if err != nil {
c.JSON(http.StatusInternalServerError, gin.H{ c.JSON(http.StatusInternalServerError, gin.H{
"error": err.Error(), "error": err.Error(),
@ -114,7 +114,7 @@ func logout(c *gin.Context) {
} }
token, _ := c.Get(SESSION_COOKIE) // must exist after isLoggedIn token, _ := c.Get(SESSION_COOKIE) // must exist after isLoggedIn
err = userController.Logout(token.(string)) err = AuthController.Logout(token.(string))
if err != nil { if err != nil {
c.JSON(http.StatusInternalServerError, gin.H{ c.JSON(http.StatusInternalServerError, gin.H{
"error": err.Error(), "error": err.Error(),

View File

@ -10,7 +10,7 @@ import (
"golang.org/x/crypto/bcrypt" "golang.org/x/crypto/bcrypt"
) )
type UserController struct { type AuthController struct {
userDAO dao.IUserDAO userDAO dao.IUserDAO
sessionDAO dao.ISessionDAO sessionDAO dao.ISessionDAO
} }
@ -22,7 +22,7 @@ const (
TOKEN_LENGTH int = 32 TOKEN_LENGTH int = 32
) )
func (c *UserController) init() error { func (c *AuthController) init() error {
userDAO, err := dao.MakeUserDAO() userDAO, err := dao.MakeUserDAO()
c.userDAO = userDAO c.userDAO = userDAO
if err != nil { if err != nil {
@ -38,7 +38,7 @@ func (c *UserController) init() error {
return nil return nil
} }
func (c UserController) Register(username string, password string, repeatPassword string) error { func (c AuthController) Register(username string, password string, repeatPassword string) error {
if len(username) < MIN_USERNAME_LENGTH { if len(username) < MIN_USERNAME_LENGTH {
return errors.New("username too short") return errors.New("username too short")
} }
@ -72,7 +72,7 @@ func generateToken(length int) (string, error) {
return base64.URLEncoding.EncodeToString(b), nil return base64.URLEncoding.EncodeToString(b), nil
} }
func (c UserController) Login(username string, password string) (string, bool, error) { func (c AuthController) Login(username string, password string) (string, bool, error) {
user, err := c.userDAO.Read(model.User{Username: username}) user, err := c.userDAO.Read(model.User{Username: username})
if err != nil { if err != nil {
return "", false, err return "", false, err
@ -95,6 +95,6 @@ func (c UserController) Login(username string, password string) (string, bool, e
return token, true, nil return token, true, nil
} }
func (c UserController) Logout(token string) error { func (c AuthController) Logout(token string) error {
return c.sessionDAO.Delete(token) return c.sessionDAO.Delete(token)
} }

View File

@ -1,7 +1,7 @@
package controller package controller
func MakeUserController() (UserController, error) { func MakeAuthController() (AuthController, error) {
userController := &UserController{} AuthController := &AuthController{}
err := userController.init() err := AuthController.init()
return *userController, err return *AuthController, err
} }