Documentation
¶
Index ¶
- func CheckPasswordHash(password, hash string) bool
- func CompareHashPass(password, hash string) bool
- func CreateAdmin(mongoconn *mongo.Database, collection string, admindata Admin) interface{}
- func CreateNewTicket(mongoconn *mongo.Database, collection string, ticketdata Ticket) 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 DecodeGetTicket(PublicKey, tokenStr string) (pay string, err error)
- func DeleteAdmin(mongoconn *mongo.Database, collection string, admindata Admin) interface{}
- func DeleteOneDoc(_id primitive.ObjectID, db *mongo.Database, col string) error
- func DeleteTicket(mongoconn *mongo.Database, collection string, ticketdata Ticket) interface{}
- func GCFDeleteTicket(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collticket string, ...) string
- func GCFGetAllTicket(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFGetAllTicketID(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GCFGetAllTickett(publickey, Mongostring, dbname, colname string, r *http.Request) string
- func GCFInsertTicket(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collticket string, ...) string
- func GCFReturnStruct(DataStruct any) string
- func GCFUpdateTicket(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collticket string, ...) string
- func GetAllDataTickets(PublicKey, MongoEnv, dbname, colname string, r *http.Request) string
- func GetAllDocs(db *mongo.Database, col string, docs interface{}) interface{}
- func HashPass(password string) (string, error)
- func InsertAdmindata(MongoConn *mongo.Database, email, role, password string) (InsertedID interface{})
- func InsertOneDoc(db *mongo.Database, collection string, doc interface{}) (insertedID interface{})
- func IsExist(Tokenstr, PublicKey string) bool
- func IsPasswordValid(mongoconn *mongo.Database, collection string, admindata Admin) bool
- func Login(Privatekey, MongoEnv, dbname, Colname string, r *http.Request) string
- func MongoCreateConnection(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 UpdatedTicket(mongoconn *mongo.Database, collection string, filter bson.M, ticketdata Ticket) interface{}
- type Admin
- type Credential
- type Payload
- type RegisterStruct
- type Response
- type Ticket
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPasswordHash ¶
func CompareHashPass ¶ added in v1.0.6
func CreateAdmin ¶ added in v1.0.1
admin
func CreateNewTicket ¶ added in v1.0.6
ticket
func CreateNewUserRole ¶ added in v1.0.1
user
func CreateUser ¶ added in v1.0.1
user
func CreateUserAndAddToken ¶ added in v1.0.1
func CreateUserAndAddToken(privateKeyEnv string, mongoconn *mongo.Database, collection string, userdata User) error
user
func DecodeGetTicket ¶ added in v1.0.8
func DeleteAdmin ¶ added in v1.0.8
func DeleteOneDoc ¶ added in v1.0.6
func DeleteTicket ¶ added in v1.0.6
func GCFDeleteTicket ¶ added in v1.0.6
func GCFDeleteTicket(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collticket string, r *http.Request) string
delete ticket
func GCFGetAllTicket ¶ added in v1.0.6
get all ticket
func GCFGetAllTicketID ¶ added in v1.0.6
get all ticket by id
func GCFGetAllTickett ¶ added in v1.0.8
func GCFInsertTicket ¶ added in v1.0.6
func GCFInsertTicket(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collticket string, r *http.Request) string
ticket post
func GCFUpdateTicket ¶ added in v1.0.6
func GCFUpdateTicket(publickey, MONGOCONNSTRINGENV, dbname, colladmin, collticket string, r *http.Request) string
update ticket
func GetAllDataTickets ¶ added in v1.0.8
func GetAllDocs ¶ added in v1.0.6
crud
func InsertAdmindata ¶ added in v1.0.1
func InsertOneDoc ¶ added in v1.0.1
func IsPasswordValid ¶
func MongoCreateConnection ¶ added in v1.0.6
func ReturnStringStruct ¶ added in v1.0.1
func SetConnection ¶
func UpdateOneDoc ¶ added in v1.0.6
Types ¶
type Admin ¶ added in v1.0.1
type Admin struct { Email string `bson:"email,omitempty" json:"email,omitempty"` Username string `json:"username" bson:"username"` Password string `json:"password" bson:"password"` PasswordHash string `json:"passwordhash" bson:"passwordhash"` 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 Payload ¶ added in v1.0.6
type RegisterStruct ¶ added in v1.0.3
type Response ¶ added in v1.0.1
type Response struct { Status bool `json:"status" bson:"status"` Message string `json:"message" bson:"message"` Data interface{} `json:"data" bson:"data"` }
func CreateResponse ¶ added in v1.0.1
type Ticket ¶ added in v1.0.6
type Ticket struct { ID primitive.ObjectID `bson:"_id,omitempty" ` Nomorid int `json:"nomorid" bson:"nomorid"` Title string `json:"title" bson:"title"` Description string `json:"description" bson:"description"` Image string `json:"image" bson:"image"` Status bool `json:"status" bson:"status"` }
func GetAllTicket ¶ added in v1.0.6
type User ¶
type User struct { Email string `bson:"email,omitempty" json:"email,omitempty"` Username string `json:"username" bson:"username"` Password string `json:"password" bson:"password"` PasswordHash string `json:"passwordhash" bson:"passwordhash"` 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.