backend requirements onthe xustomer app
This commit is contained in:
41
dto/auth.go
41
dto/auth.go
@@ -1,41 +1,10 @@
|
||||
package dto
|
||||
|
||||
type CustomerRegisterRequest struct {
|
||||
Firstname string `json:"firstname" xml:"firstname" form:"firstname"`
|
||||
Lastname string `json:"lastname" xml:"lastname" form:"lastname"`
|
||||
Phone string `json:"phone" xml:"phone" form:"phone"`
|
||||
Email string `json:"email" xml:"email" form:"email"`
|
||||
Pin string `json:"pin" xml:"pin" form:"pin"` // 4 or 6 digit PIN
|
||||
Configid int `json:"configid"`
|
||||
}
|
||||
|
||||
type CustomerLoginRequest struct {
|
||||
Phone string `json:"phone" xml:"phone" form:"phone"`
|
||||
Configid int `json:"configid"`
|
||||
}
|
||||
|
||||
type CustomerPinVerifyRequest struct {
|
||||
Phone string `json:"phone" xml:"phone" form:"phone"`
|
||||
Pin string `json:"pin" xml:"pin" form:"pin"`
|
||||
Configid int `json:"configid"`
|
||||
DeviceToken string `json:"device_token"`
|
||||
}
|
||||
|
||||
type CustomerResetPinRequest struct {
|
||||
Phone string `json:"phone" xml:"phone" form:"phone"`
|
||||
NewPin string `json:"new_pin" xml:"new_pin" form:"new_pin"`
|
||||
Configid int `json:"configid"`
|
||||
}
|
||||
|
||||
type SendEmailOtpRequest struct {
|
||||
Email string `json:"email" xml:"email" form:"email"`
|
||||
Phone string `json:"phone" xml:"phone" form:"phone"`
|
||||
}
|
||||
|
||||
type VerifyEmailOtpRequest struct {
|
||||
Email string `json:"email" xml:"email" form:"email"`
|
||||
Otp string `json:"otp" xml:"otp" form:"otp"`
|
||||
}
|
||||
// The customer app has no password and no PIN: it authenticates on a 4-digit
|
||||
// code sent to a phone or an email address, and its request shapes are declared
|
||||
// inline in controllers/cxAuthController.go alongside the handlers that read
|
||||
// them. The PIN register/login/verify/reset request types that used to live
|
||||
// here went with that flow.
|
||||
|
||||
type MilerLoginRequest struct {
|
||||
Phone string `json:"phone" xml:"phone" form:"phone"`
|
||||
|
||||
Reference in New Issue
Block a user