Documentation ¶
Index ¶
- Variables
- func NewAuthHandler(e *echo.Echo, au domain.AuthUsecase)
- func NewRefreshTokenHandler(e *echo.Group, u domain.UserUsecase) (err error)
- type AuthHandler
- func (a *AuthHandler) ForgotPassword(c echo.Context) (err error)
- func (a *AuthHandler) GetCookie(c echo.Context) (err error)
- func (a *AuthHandler) GoogleOauth(c echo.Context) (err error)
- func (a *AuthHandler) GoogleOauthCallback(c echo.Context) (err error)
- func (a *AuthHandler) GoogleOauthLogin(c echo.Context) (err error)
- func (a *AuthHandler) Login(c echo.Context) (err error)
- func (a *AuthHandler) Logout(c echo.Context) error
- func (u *AuthHandler) Register(c echo.Context) (err error)
- type RefreshTokenHandler
- type ResponseError
- type UserResponse
Constants ¶
This section is empty.
Variables ¶
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"`
}