Some checks failed
Build docker and publish / prepare (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.admin image_name:ppanel-admin name:admin]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.api image_name:ppanel-api name:api]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.node image_name:ppanel-node name:node]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.queue image_name:ppanel-queue name:queue]) (push) Has been cancelled
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.scheduler image_name:ppanel-scheduler name:scheduler]) (push) Has been cancelled
Build docker and publish / deploy (push) Has been cancelled
Build docker and publish / notify (push) Has been cancelled
46 lines
827 B
Plaintext
46 lines
827 B
Plaintext
syntax = "v1"
|
|
|
|
info (
|
|
title: "认证接口"
|
|
)
|
|
|
|
type (
|
|
UserLoginReq {
|
|
Email string `json:"email"`
|
|
Password string `json:"password"`
|
|
}
|
|
|
|
UserRegisterReq {
|
|
Email string `json:"email"`
|
|
Password string `json:"password"`
|
|
Code string `json:"code"`
|
|
ReferCode string `json:"refer_code,optional"`
|
|
}
|
|
|
|
AuthResp {
|
|
Token string `json:"token"`
|
|
Expire int64 `json:"expire"`
|
|
}
|
|
|
|
ResetPasswordReq {
|
|
Email string `json:"email"`
|
|
Password string `json:"password"`
|
|
Code string `json:"code"`
|
|
}
|
|
)
|
|
|
|
@server (
|
|
prefix: /api/v1/auth
|
|
group: auth
|
|
)
|
|
service ppanel-api {
|
|
@handler UserLoginHandler
|
|
post /login (UserLoginReq) returns (AuthResp)
|
|
|
|
@handler UserRegisterHandler
|
|
post /register (UserRegisterReq) returns (AuthResp)
|
|
|
|
@handler ResetPasswordHandler
|
|
post /reset_password (ResetPasswordReq)
|
|
}
|