http

package
v0.0.0-...-76f2794 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DIR, _ = os.Getwd()

Functions

func NewAuthHandler

func NewAuthHandler(e *echo.Echo, au domain.AuthUsecase)

func NewRefreshTokenHandler

func NewRefreshTokenHandler(e *echo.Group, u domain.UserUsecase) (err error)

Types

type AuthHandler

type AuthHandler struct {
	AUsecase domain.AuthUsecase
}

func (*AuthHandler) ForgotPassword

func (a *AuthHandler) ForgotPassword(c echo.Context) (err error)

func (*AuthHandler) GetCookie

func (a *AuthHandler) GetCookie(c echo.Context) (err error)

func (*AuthHandler) GoogleOauth

func (a *AuthHandler) GoogleOauth(c echo.Context) (err error)

func (*AuthHandler) GoogleOauthCallback

func (a *AuthHandler) GoogleOauthCallback(c echo.Context) (err error)

func (*AuthHandler) GoogleOauthLogin

func (a *AuthHandler) GoogleOauthLogin(c echo.Context) (err error)

func (*AuthHandler) Login

func (a *AuthHandler) Login(c echo.Context) (err error)

LoginAccount godoc @Summary login @Description login @Tags auth @Accept mpfd @Produce json @Param account formData domain.Auth true "login account" @Success 200 {object} responses.Response @Router /login [post]

func (*AuthHandler) Logout

func (a *AuthHandler) Logout(c echo.Context) error

LogoutAccount godoc @Summary logout @Description logout @Tags auth @Produce json @Success 200 {object} responses.Response @Router /logout [post]

func (*AuthHandler) Register

func (u *AuthHandler) Register(c echo.Context) (err error)

RegisterAccount godoc @Summary register new account @Description register @Tags auth @Accept json @Produce json @Param account body domain.AuthRegister true "Add account" @Success 200 {object} domain.AuthResponse @Router /register [post]

type RefreshTokenHandler

type RefreshTokenHandler struct {
	UUsecase domain.UserUsecase
}

func (*RefreshTokenHandler) GenerateRefreshToken

func (handler *RefreshTokenHandler) GenerateRefreshToken(c echo.Context) (err error)

type ResponseError

type ResponseError struct {
	Message string `json:"message"`
}

type UserResponse

type UserResponse struct {
	Data       domain.User `json:"data"`
	StatusCode int         `json:"status_code"`
}

Jump to

Keyboard shortcuts

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