# Functions

Activate godoc @Summary User account activation @Schemes @Description User account activation @Tags User @Accept json @Produce json @Param token path string true "Activation token user received by email" @Success 204 @Failure 500 {object} Controllers.ResponseError @Router /activate/{token} [get].
CurrentUser godoc @Summary CurrentUser Info @Schemes @Description Get current login user info @Tags User @Security ApiKeyAuth @Accept json @Produce json @Success 200 {object} CurrentUserResponse @Failure 404 {object} Controllers.ResponseError @Failure 500 {object} Controllers.ResponseError @Router /currentUser [post].
Login godoc @Summary User login @Schemes @Description User login @Tags User @Accept json @Produce json @Param LoginRequest body LoginRequest true "Login data" @Success 200 {object} LoginResponse @Failure 403 {object} Controllers.ResponseError @Failure 500 {object} Controllers.ResponseError @Router /login [post].
Logout godoc @Summary User logout @Schemes @Description User logout @Tags User @Accept json @Produce json @Security ApiKeyAuth @Success 200 {object} Controllers.Response @Failure 404 {object} Controllers.ResponseError @Failure 500 {object} Controllers.ResponseError @Router /logout [post].
Reg Register godoc @Summary User registration @Schemes @Description Register a new user @Tags User @Accept json @Produce json @Param RegRequest body RegRequest true "Username must be email, password min length is 8, name is required" @Success 204 @Failure 400 {object} Controllers.ResponseError @Failure 500 {object} Controllers.ResponseError @Router /reg [post].
Resend godoc @Summary User activation token resend @Schemes @Description User activation token resend @Tags User @Accept json @Produce json @Param username path string true "Username which you registered" @Success 204 @Failure 404 {object} Controllers.ResponseError @Failure 500 {object} Controllers.ResponseError @Router /resend/{username} [get].

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author