Discover Packages
github.com/muhammadfarhankt/NFT-Bidding-Platform
modules
auth
package
Version:
v0.0.0-...-a9fa8a7
Opens a new window with list of versions in this module.
Published: Jun 5, 2024
License: GPL-3.0
Opens a new window with license information.
Imports: 3
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
Documentation
¶
type Credential struct {
Id primitive .ObjectID `bson:"_id,omitempty"`
UserId string `bson:"user_id"`
RoleCode int `bson:"role_code"`
AccessToken string `bson:"access_token"`
RefreshToken string `bson:"refresh_token"`
CreatedAt time .Time `bson:"created_at"`
UpdatedAt time .Time `bson:"updated_at"`
}
type CredentialRes struct {
Id string `json:"_id"`
UserId string `json:"user_id"`
RoleCode int `json:"role_code"`
AccessToken string `json:"access_token"`
RefreshToken string `json:"refresh_token"`
CreatedAt time .Time `json:"created_at"`
UpdatedAt time .Time `json:"updated_at"`
}
type InsertUserRole struct {
UserId string `json:"user_id" validate:"required"`
RoleCode []int `json:"role_id" validate:"required"`
}
type LogoutReq struct {
CredentialId string `json:"credential_id" form:"credential_id" validate:"required,max=64"`
}
type OtpModel struct {
Email string `json:"email" bson:"email"`
Otp string `json:"otp" bson:"otp"`
ExpiresAt time .Time `json:"expires_at" bson:"expires_at"`
}
type OtpRequestReq struct {
Email string `json:"email" form:"email" validate:"required,max=255"`
}
type OtpVerificationReq struct {
Email string `json:"email" form:"email" validate:"required,max=255"`
Otp string `json:"otp" form:"otp" validate:"required,max=6"`
}
type RefreshTokenReq struct {
CredentialId string `json:"credential_id" form:"credential_id" validate:"required,max=64"`
RefreshToken string `json:"refresh_token" form:"refresh_token" validate:"required,max=500"`
}
type Role struct {
Id primitive .ObjectID `json:"_id" bson:"_id,omitempty"`
Title string `json:"title" bson:"title"`
Code int `json:"code" bson:"code"`
}
type UpdateRefreshTokenReq struct {
UserId string `bson:"user_id"`
AccessToken string `bson:"access_token"`
RefreshToken string `bson:"refresh_token"`
UpdatedAt time .Time `bson:"updated_at"`
}
type UserLoginReq struct {
Email string `json:"email" form:"email" validate:"required,email,max=255"`
Password string `json:"password" form:"password" validate:"required,max=32"`
}
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.