draft grpc

This commit is contained in:
2026-03-13 02:17:18 +00:00
parent ea2edbb9e0
commit 91e5e3542b
116 changed files with 44505 additions and 558 deletions

View File

@@ -1,3 +1,6 @@
//go:build ignore
// +build ignore
package auth
import "github.com/gin-gonic/gin"
@@ -11,6 +14,11 @@ type AuthHandler interface {
ResetPassword(c *gin.Context)
LoginGoogle(c *gin.Context)
GoogleCallback(c *gin.Context)
GetMe(c *gin.Context)
UpdateMe(c *gin.Context)
ChangePassword(c *gin.Context)
DeleteMe(c *gin.Context)
ClearMyData(c *gin.Context)
}
// LoginRequest defines the payload for login
@@ -36,3 +44,15 @@ type ResetPasswordRequest struct {
Token string `json:"token" binding:"required"`
NewPassword string `json:"new_password" binding:"required,min=6"`
}
type UpdateMeRequest struct {
Username *string `json:"username"`
Email *string `json:"email"`
Language *string `json:"language"`
Locale *string `json:"locale"`
}
type ChangePasswordRequest struct {
CurrentPassword string `json:"current_password" binding:"required"`
NewPassword string `json:"new_password" binding:"required,min=6"`
}