/
interface.go
151 lines (129 loc) · 5.63 KB
/
interface.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
// Code generated by woco, DO NOT EDIT.
package auth
import (
"fmt"
"github.com/gin-gonic/gin"
)
// AuthServer is the server API for Auth service.
type AuthServer interface {
// BindMfa Verify a one-time password (OTP) value to binding MFA.
// (POST /mfa/bind)
BindMfa(*gin.Context, *BindMfaRequest) (bool, error)
// BindMfaPrepare Use this api to get the temporary MFA secret key.
// (POST /mfa/bind-prepare)
BindMfaPrepare(*gin.Context) (*Mfa, error)
// Captcha Use this API to get captcha
// (GET /captcha)
Captcha(*gin.Context, *CaptchaRequest) (*Captcha, error)
// CreateSpm create spm key.
// (POST /spm/create)
CreateSpm(*gin.Context) (string, error)
// ForgetPwdBegin start the process of forgetting your password by verifying your account.
// (POST /forget-pwd/begin)
ForgetPwdBegin(*gin.Context, *ForgetPwdBeginRequest) (*ForgetPwdBeginResponse, error)
// ForgetPwdReset reset-password.
// (POST /forget-pwd/reset)
ForgetPwdReset(*gin.Context, *ForgetPwdResetRequest) (bool, error)
// ForgetPwdSendEmail send an email to get the verify code.
// (POST /forget-pwd/send-email)
ForgetPwdSendEmail(*gin.Context, *ForgetPwdSendEmailRequest) (string, error)
// ForgetPwdVerifyEmail verify the email to reset-password.
// (POST /forget-pwd/verify-email)
ForgetPwdVerifyEmail(*gin.Context, *ForgetPwdVerifyEmailRequest) (*ForgetPwdBeginResponse, error)
// ForgetPwdVerifyMfa verify the email to reset-password.
// (POST /forget-pwd/verify-mfa)
ForgetPwdVerifyMfa(*gin.Context, *ForgetPwdVerifyMfaRequest) (*ForgetPwdBeginResponse, error)
// GetSpmAuth get auth data by spm.
// (POST /spm/auth)
GetSpmAuth(*gin.Context, *GetSpmAuthRequest) (*LoginResponse, error)
// Login Use this API to Login
// (POST /login/auth)
Login(*gin.Context, *LoginRequest) (*LoginResponse, error)
// Logout log out a user
// (POST /logout)
Logout(*gin.Context) error
// RefreshToken Use this API to refresh token
// (POST /login/refresh-token)
RefreshToken(*gin.Context, *RefreshTokenRequest) (*LoginResponse, error)
// ResetPassword if login profile demand change password. use this API to reset password.
// (POST /login/reset-password)
ResetPassword(*gin.Context, *ResetPasswordRequest) (*LoginResponse, error)
// (POST /token)
Token(*gin.Context, *TokenRequest) (*TokenResponse, error)
// UnBindMfa Verify a one-time password (OTP) value to unBind MFA.
// (POST /mfa/unbind)
UnBindMfa(*gin.Context, *UnBindMfaRequest) (bool, error)
// VerifyFactor Verify a one-time password (OTP) value, provided for a second factor, when multi-factor authentication (MFA) is required.
// (POST /login/verify-factor)
VerifyFactor(*gin.Context, *VerifyFactorRequest) (*LoginResponse, error)
}
type UnimplementedAuthServer struct {
}
func (UnimplementedAuthServer) BindMfa(c *gin.Context, req *BindMfaRequest) (_ bool, err error) {
err = fmt.Errorf("method BindMfa not implemented")
return
}
func (UnimplementedAuthServer) BindMfaPrepare(c *gin.Context) (_ *Mfa, err error) {
err = fmt.Errorf("method BindMfaPrepare not implemented")
return
}
func (UnimplementedAuthServer) Captcha(c *gin.Context, req *CaptchaRequest) (_ *Captcha, err error) {
err = fmt.Errorf("method Captcha not implemented")
return
}
func (UnimplementedAuthServer) CreateSpm(c *gin.Context) (_ string, err error) {
err = fmt.Errorf("method CreateSpm not implemented")
return
}
func (UnimplementedAuthServer) ForgetPwdBegin(c *gin.Context, req *ForgetPwdBeginRequest) (_ *ForgetPwdBeginResponse, err error) {
err = fmt.Errorf("method ForgetPwdBegin not implemented")
return
}
func (UnimplementedAuthServer) ForgetPwdReset(c *gin.Context, req *ForgetPwdResetRequest) (_ bool, err error) {
err = fmt.Errorf("method ForgetPwdReset not implemented")
return
}
func (UnimplementedAuthServer) ForgetPwdSendEmail(c *gin.Context, req *ForgetPwdSendEmailRequest) (_ string, err error) {
err = fmt.Errorf("method ForgetPwdSendEmail not implemented")
return
}
func (UnimplementedAuthServer) ForgetPwdVerifyEmail(c *gin.Context, req *ForgetPwdVerifyEmailRequest) (_ *ForgetPwdBeginResponse, err error) {
err = fmt.Errorf("method ForgetPwdVerifyEmail not implemented")
return
}
func (UnimplementedAuthServer) ForgetPwdVerifyMfa(c *gin.Context, req *ForgetPwdVerifyMfaRequest) (_ *ForgetPwdBeginResponse, err error) {
err = fmt.Errorf("method ForgetPwdVerifyMfa not implemented")
return
}
func (UnimplementedAuthServer) GetSpmAuth(c *gin.Context, req *GetSpmAuthRequest) (_ *LoginResponse, err error) {
err = fmt.Errorf("method GetSpmAuth not implemented")
return
}
func (UnimplementedAuthServer) Login(c *gin.Context, req *LoginRequest) (_ *LoginResponse, err error) {
err = fmt.Errorf("method Login not implemented")
return
}
func (UnimplementedAuthServer) Logout(c *gin.Context) (err error) {
err = fmt.Errorf("method Logout not implemented")
return
}
func (UnimplementedAuthServer) RefreshToken(c *gin.Context, req *RefreshTokenRequest) (_ *LoginResponse, err error) {
err = fmt.Errorf("method RefreshToken not implemented")
return
}
func (UnimplementedAuthServer) ResetPassword(c *gin.Context, req *ResetPasswordRequest) (_ *LoginResponse, err error) {
err = fmt.Errorf("method ResetPassword not implemented")
return
}
func (UnimplementedAuthServer) Token(c *gin.Context, req *TokenRequest) (_ *TokenResponse, err error) {
err = fmt.Errorf("method Token not implemented")
return
}
func (UnimplementedAuthServer) UnBindMfa(c *gin.Context, req *UnBindMfaRequest) (_ bool, err error) {
err = fmt.Errorf("method UnBindMfa not implemented")
return
}
func (UnimplementedAuthServer) VerifyFactor(c *gin.Context, req *VerifyFactorRequest) (_ *LoginResponse, err error) {
err = fmt.Errorf("method VerifyFactor not implemented")
return
}