Documentation
¶
Index ¶
- func CheckPasswordHash(passwordhash, hash string) bool
- func CreateAdmin(mongoconn *mongo.Database, collection string, admindata Admin) interface{}
- func CreateNewParkiran(mongoconn *mongo.Database, collection string, parkirandata Parkiran) interface{}
- func CreateNewUserRole(mongoconn *mongo.Database, collection string, userdata User) interface{}
- func CreateUser(mongoconn *mongo.Database, collection string, userdata User) interface{}
- func CreateUserAndAddToken(privateKeyEnv string, mongoconn *mongo.Database, collection string, ...) error
- func DeleteOneDoc(_id primitive.ObjectID, db *mongo.Database, col string) error
- func DeleteParkiran(mongoconn *mongo.Database, collection string, parkirandata Parkiran) interface{}
- func GCFDeleteParkiran(publickey, MONGOCONNSTRINGENV, dbname, colluser, collparkiran string, ...) string
- func GCFGetAllParkiran(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFGetAllParkiranID(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFInsertParkiran(publickey, MONGOCONNSTRINGENV, dbname, colluser, collparkiran string, ...) string
- func GCFPostHandler(PASETOPRIVATEKEYENV, MONGOCONNSTRINGENV, dbname, collectionname string, ...) string
- func GCFPostHandlerEmail(PASETOPRIVATEKEYENV, MONGOCONNSTRINGENV, dbname, collectionname string, ...) string
- func GCFReturnStruct(DataStuct any) string
- func GCFUpdateParkiran(publickey, MONGOCONNSTRINGENV, dbname, colluser, collparkiran string, ...) string
- func GFCPostHandlerUser(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GetAllDocs(db *mongo.Database, col string, docs interface{}) interface{}
- func GetConnectionMongo(MongoString, dbname string) *mongo.Database
- func HashPassword(passwordhash string) (string, error)
- func InsertOneDoc(db *mongo.Database, collection string, doc interface{}) (insertedID interface{})
- func InsertUserdata(MongoConn *mongo.Database, ...) (InsertedID interface{})
- func IsPasswordValid(mongoconn *mongo.Database, collection string, userdata User) bool
- func IsPasswordValidAdmin(mongoconn *mongo.Database, collection string, userdata Admin) bool
- func IsPasswordValidEmail(mongoconn *mongo.Database, collection string, userdata User) bool
- func LoginAdmin(Privatekey, MongoEnv, dbname, Colname string, r *http.Request) string
- func MongoConnect(MongoString, dbname string) *mongo.Database
- func Register(Mongoenv, dbname string, r *http.Request) string
- func ReturnStringStruct(Data any) string
- func SetConnection(MONGOCONNSTRINGENV, dbname string) *mongo.Database
- func UpdateOneDoc(id primitive.ObjectID, db *mongo.Database, col string, doc interface{}) (err error)
- func UpdatedParkiran(mongoconn *mongo.Database, collection string, filter bson.M, ...) interface{}
- type Admin
- type Credential
- type Parkiran
- type Payload
- type Response
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPasswordHash ¶
func CreateAdmin ¶
func CreateNewParkiran ¶
func CreateNewParkiran(mongoconn *mongo.Database, collection string, parkirandata Parkiran) interface{}
parkiran
func CreateNewUserRole ¶ added in v0.0.2
user
func CreateUser ¶
FUNCTION USER
func CreateUserAndAddToken ¶ added in v0.0.2
func DeleteParkiran ¶
func GCFDeleteParkiran ¶
func GCFDeleteParkiran(publickey, MONGOCONNSTRINGENV, dbname, colluser, collparkiran string, r *http.Request) string
delete parkiran
func GCFGetAllParkiran ¶
get all parkiran
func GCFGetAllParkiranID ¶
get all parkiran by id
func GCFInsertParkiran ¶ added in v0.0.2
func GCFInsertParkiran(publickey, MONGOCONNSTRINGENV, dbname, colluser, collparkiran string, r *http.Request) string
parkiran post
func GCFPostHandler ¶
func GCFPostHandler(PASETOPRIVATEKEYENV, MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
Login User NPM
func GCFPostHandlerEmail ¶
func GCFPostHandlerEmail(PASETOPRIVATEKEYENV, MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
Login User Email
func GCFReturnStruct ¶
func GCFUpdateParkiran ¶
func GCFUpdateParkiran(publickey, MONGOCONNSTRINGENV, dbname, colluser, collparkiran string, r *http.Request) string
update parkiran
func GFCPostHandlerUser ¶
func GetAllDocs ¶
func GetConnectionMongo ¶
func HashPassword ¶
func InsertOneDoc ¶
FUNCTION CRUD
func InsertUserdata ¶
func IsPasswordValid ¶
Cek Password NPM
func IsPasswordValidAdmin ¶
Cek Password Admin
func IsPasswordValidEmail ¶
Cek Password Email
func LoginAdmin ¶
Login Admin
func ReturnStringStruct ¶
func SetConnection ¶
func UpdateOneDoc ¶
Types ¶
type Admin ¶
type Admin struct { Username string `json:"username" bson:"username"` Password string `json:"password" bson:"password"` PasswordHash string `json:"passwordhash" bson:"passwordhash"` Email string `bson:"email,omitempty" json:"email,omitempty"` 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"` }
type Credential ¶
type Parkiran ¶
type Parkiran struct { ID primitive.ObjectID `bson:"_id,omitempty" ` ParkiranId string `json:"parkiranid" bson:"parkiranid"` Nama string `json:"nama" bson:"nama"` NPM string `json:"npm" bson:"npm"` Jurusan string `json:"jurusan" bson:"jurusan"` NamaKendaraan string `json:"namakendaraan" bson:"namakendaraan"` NomorKendaraan string `bson:"nomorkendaraan,omitempty" json:"nomorkendaraan,omitempty"` JenisKendaraan string `json:"jeniskendaraan,omitempty" bson:"jeniskendaraan,omitempty"` Status bool `json:"status" bson:"status"` }
type Payload ¶ added in v0.0.2
type Payload struct { Id primitive.ObjectID `json:"id"` 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.2
<--- paseto encoder ---> pengecekantoken
type Response ¶
type Response struct { Status bool `json:"status" bson:"status"` Message string `json:"message" bson:"message"` Data interface{} `json:"data" bson:"data"` }
func CreateResponse ¶
type User ¶
type User struct { Username string `json:"username" bson:"username"` NPM string `json:"npm" bson:"npm"` Password string `json:"password" bson:"password"` PasswordHash string `json:"passwordhash" bson:"passwordhash"` Email string `bson:"email,omitempty" json:"email,omitempty"` 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"` }
Click to show internal directories.
Click to hide internal directories.