Documentation
¶
Overview ¶
Package auth 封装认证域的 HTTP handlers。
L2 | 父级: internal/handler(L1 见 AGENTS.md)
成员清单:
- handlers.go:Handlers 及登录/登出/校验路由。
- profile.go:用户资料 handler。
[PROTOCOL]: 变更时更新此头部,然后检查父级入口 AGENTS.md(L1)
Index ¶
- type Handlers
- func (h *Handlers) HandleAuthLogin(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleAuthLogout(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleAuthStatus(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleChangePassword(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandlePersonalProfile(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleUpdatePersonalProfile(writer http.ResponseWriter, request *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handlers ¶
type Handlers struct {
// contains filtered or unexported fields
}
Handlers 封装认证域 HTTP handlers。
func New ¶
func New( api *handlershared.API, auth *authsvc.Service, usage tokenUsageStore, subscription subscriptionStore, ) *Handlers
New 创建认证域 handlers。
func (*Handlers) HandleAuthLogin ¶
func (h *Handlers) HandleAuthLogin(writer http.ResponseWriter, request *http.Request)
HandleAuthLogin 执行登录。
func (*Handlers) HandleAuthLogout ¶
func (h *Handlers) HandleAuthLogout(writer http.ResponseWriter, request *http.Request)
HandleAuthLogout 执行登出。
func (*Handlers) HandleAuthStatus ¶
func (h *Handlers) HandleAuthStatus(writer http.ResponseWriter, request *http.Request)
HandleAuthStatus 返回当前认证状态。
func (*Handlers) HandleChangePassword ¶
func (h *Handlers) HandleChangePassword(writer http.ResponseWriter, request *http.Request)
HandleChangePassword 修改当前登录用户密码。
func (*Handlers) HandlePersonalProfile ¶
func (h *Handlers) HandlePersonalProfile(writer http.ResponseWriter, request *http.Request)
HandlePersonalProfile 返回当前用户的个人设置资料。
func (*Handlers) HandleUpdatePersonalProfile ¶
func (h *Handlers) HandleUpdatePersonalProfile(writer http.ResponseWriter, request *http.Request)
HandleUpdatePersonalProfile 更新当前用户的个人资料。
Click to show internal directories.
Click to hide internal directories.