Documentation ¶
Index ¶
- func CompareHashPass(password, hash string) bool
- func CreateAdmin(mongoconn *mongo.Database, collection string, admindata Admin) interface{}
- func CreateAdminAndAddToken(privateKeyEnv string, mongoconn *mongo.Database, collection string, ...) error
- func CreateNewAdminRole(mongoconn *mongo.Database, collection string, admindata Admin) interface{}
- func CreateOTP() string
- func DeleteAdmin(mongoconn *mongo.Database, collection string, admindata Admin) interface{}
- func GCFReturnStruct(DataStuct any) string
- func HashPass(password string) (string, error)
- func InsertAdmindata(mongoconn *mongo.Database, collname, email, password, no_whatsapp string) (InsertedID interface{})
- func InsertAdminsdata(MongoConn *mongo.Database, admin Admins) (InsertedID interface{})
- func InsertOneDoc(db *mongo.Database, collection string, doc interface{}) (insertedID interface{})
- func InsertOtp(MongoConn *mongo.Database, colname string, otp OTP) (InsertedID interface{})
- func IsPasswordValid(mongoconn *mongo.Database, collection string, admindata Admin) bool
- func Login(token, Privatekey, MongoEnv, dbname, Colname string, r *http.Request) string
- func LoginBaru(Privatekey, MongoEnv, dbname, Colname string, r *http.Request) string
- func LoginOTP(TOKEN, MongoEnv, dbname, Colname string, r *http.Request) string
- func LoginOTP2(MongoEnv, dbname, Colname string, r *http.Request) string
- func MongoCreateConnection(MongoString, dbname string) *mongo.Database
- func PasswordValidator(MongoConn *mongo.Database, colname string, admindata Admin) bool
- func RandStringBytes(n int) string
- func Registrasi(token, mongoenv, dbname, collname string, r *http.Request) string
- func ReturnStringStruct(Data any) string
- func SetConnection(MONGOCONNSTRINGENV, dbname string) *mongo.Database
- type Admin
- type Admins
- type Credential
- type OTP
- type Payload
- type Response
- type Responses
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompareHashPass ¶
func CreateAdmin ¶ added in v0.0.5
func CreateAdminAndAddToken ¶ added in v0.0.5
func CreateNewAdminRole ¶ added in v0.0.5
func DeleteAdmin ¶ added in v0.0.5
func GCFReturnStruct ¶
func InsertAdmindata ¶
func InsertAdminsdata ¶ added in v0.0.7
func InsertOneDoc ¶
func IsPasswordValid ¶
func MongoCreateConnection ¶
func PasswordValidator ¶ added in v0.0.6
func RandStringBytes ¶ added in v0.0.6
func Registrasi ¶ added in v0.1.8
func ReturnStringStruct ¶
func SetConnection ¶
Types ¶
type Admin ¶
type Admin struct { Email string `bson:"email,omitempty" json:"email,omitempty"` Password string `json:"password" bson:"password"` Role string `json:"role,omitempty" bson:"role,omitempty"` Token string `json:"token,omitempty" bson:"token,omitempty"` Private string `json:"private,omitempty" bson:"private,omitempty"` Public string `json:"public,omitempty" bson:"public,omitempty"` No_whatsapp string `json:"no_whatsapp,omitempty" bson:"no_whatsapp,omitempty"` }
type Admins ¶ added in v0.0.6
type Admins struct { Email string `json:"email" bson:"email"` Password string `json:"password" bson:"password"` PhoneNum string `json:"phone-num" bson:"phone-num"` Role string `json:"role,omitempty" bson:"role,omitempty"` }
func FindAdmins ¶ added in v0.2.0
type Credential ¶
type Payload ¶
type Payload struct { Admin string `json:"admin"` Role string `json:"role"` Exp time.Time `json:"exp"` Iat time.Time `json:"iat"` Nbf time.Time `json:"nbf"` }
func IsTokenValid ¶ added in v0.0.5
<--- paseto encoder ---> pengecekantoken
Click to show internal directories.
Click to hide internal directories.