user_handlers

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 9, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteUser

func DeleteUser(ctx *gin.Context)

DeleteUser godoc @Summary Delete user @Description Delete user @Tags user @Accept json @Produce json @Success 200 {string} JSON "{"message": "User deleted successfully"}" @Security AccessToken @Router /user/ [delete]

func EditEmail

func EditEmail(ctx *gin.Context)

EditEmail godoc @Summary Edit email @Description Edit email @Tags user @Accept json @Produce json @Param user body models.UpdateEmailRequest true "User" @Success 200 {string} JSON "{"message": "Email updated successfully"}" @Security AccessToken @Router /user/email [patch]

func Login

func Login(ctx *gin.Context)

Login godoc @Summary Login @Description Login @Tags user @Accept json @Produce json @Param user body models.LoginRequest true "User" @Success 200 {string} JSON "{"access_token": "access_token", "refresh_token": "refresh_token"}" @Router /user/login [post]s

func LogoutUser

func LogoutUser(ctx *gin.Context)

LogoutUser godoc @Summary Logout user @Description Logout user @Tags user @Accept json @Produce json @Success 200 {string} JSON "{"message": "Logged out successfully"}" @Security AccessToken @Router /user/logout [post]

func RefreshToken

func RefreshToken(ctx *gin.Context)

RefreshToken godoc @Summary Refresh token @Description Refresh token @Tags user @Accept json @Produce json @Success 200 {string} JSON "{"access_token": "access_token", "refresh_token": "refresh_token"}" @Security RefreshToken @Router /user/refresh_token [post]

func Signup

func Signup(ctx *gin.Context)

Signup godoc @Summary Signup @Description Signup @Tags user @Accept json @Produce json @Param user body models.SignupRequest true "User" @Success 200 {string} JSON "{"message": "Registration successful"}" @Router /user/signup [post]

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL