Documentation
¶
Index ¶
- func CheckPasswordHash(password, hash string) bool
- func CompareHashPass(password, hash string) bool
- func CompareNipp(MongoConn *mongo.Database, Colname, nipp string) bool
- func DecodeGetRole(PublicKey, tokenStr string) (pay string, err error)
- func DecodeGetRoleandUser(PublicKey, tokenStr string) (pay string, use string)
- func DecodeGetUser(PublicKey, tokenStr string) (pay string, err error)
- func DeleteUser(Mongoconn *mongo.Database, colname, nipp string) (deleted interface{}, err error)
- func DeleteUserforAdmin(Mongoenv, publickey, dbname, colname string, r *http.Request) string
- func EncodeWithRole(role, nipp, privatekey string) (string, error)
- func GCFGetHandler(MONGOCONNSTRINGENV, dbname, collectionname string) string
- func GCFReturnStruct(DataStuct any) string
- func GCFUpdateHandler(MONGOCONNSTRINGENV, dbname, collectionname string, r *http.Request) string
- func GetDataUserForAdmin(PublicKey, MongoEnv, dbname, colname string, r *http.Request) string
- func HashPassword(password string) (string, error)
- func InsertOneDoc(db *mongo.Database, collection string, doc interface{}) (insertedID interface{})
- func InsertUserdata(MongoConn *mongo.Database, ...) (InsertedID interface{})
- func IsAdmin(Tokenstr, PublicKey string) bool
- func IsUser(TokenStr, Publickey string) bool
- func Login(Privatekey, MongoEnv, dbname, Colname string, r *http.Request) string
- func PasswordValidator(MongoConn *mongo.Database, colname string, userdata User) bool
- func Register(Mongoenv, dbname string, r *http.Request) string
- func ReplaceOneDoc(mongoconn *mongo.Database, collection string, filter bson.M, userdata User) interface{}
- func ResetPassword(MongoEnv, publickey, dbname, colname string, r *http.Request) string
- func SetConnection(MONGOCONNSTRINGENV, dbname string) *mongo.Database
- func TokenEncoder(username, privatekey string) string
- func UpdatePassword(mongoconn *mongo.Database, user User) (Updatedid interface{})
- type Cred
- type Credential
- type Payload
- type Properties
- type Report
- type ReqUsers
- type Response
- type ResponseDataUser
- type ResponseEncode
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPasswordHash ¶
func CompareHashPass ¶ added in v0.0.51
func CompareNipp ¶ added in v0.0.51
func DecodeGetRole ¶ added in v0.0.51
func DecodeGetRoleandUser ¶ added in v0.0.51
func DecodeGetUser ¶ added in v0.0.51
func DeleteUser ¶ added in v0.0.38
func DeleteUserforAdmin ¶ added in v0.0.51
func EncodeWithRole ¶ added in v0.0.51
func GCFGetHandler ¶
func GCFReturnStruct ¶
func GCFUpdateHandler ¶ added in v0.0.38
func GetDataUserForAdmin ¶ added in v0.0.51
func HashPassword ¶
func InsertOneDoc ¶ added in v0.0.51
func InsertUserdata ¶ added in v0.0.51
func PasswordValidator ¶ added in v0.0.51
func ReplaceOneDoc ¶ added in v0.0.38
func ResetPassword ¶ added in v0.0.51
func SetConnection ¶
func TokenEncoder ¶ added in v0.0.51
func UpdatePassword ¶ added in v0.0.51
Types ¶
type Credential ¶
type Payload ¶ added in v0.0.38
type Properties ¶
type Properties struct {
Name string `json:"name" bson:"name"`
}
type Report ¶ added in v0.0.44
type Report struct { ID primitive.ObjectID `bson:"_id,omitempty" ` Reportid string `json:"reportid" bson:"reportid"` Date string `json:"date" bson:"date"` Supervisorid int `json:"supervisorid" bson:"supervisorid"` SupervisorName string `json:"supervisorname" bson:"supervisorname"` SupervisorPosition string `json:"supervisorposition" bson:"supervisorposition"` IncidentLocation string `json:"incidentlocation" bson:"incidentlocation"` Description string `json:"description" bson:"description"` ObservationPhoto string `json:"observationphoto" bson:"observationphoto"` PeopleReactions string `json:"peoplereactions" bson:"peoplereactions"` PPE string `json:"ppe" bson:"ppe"` PersonPosition string `json:"personposition" bson:"personposition"` Equipment string `json:"equipment" bson:"equipment"` WorkProcedure string `json:"workprocedure" bson:"workprocedure"` Area string `json:"area" bson:"area"` ImmediateAction string `json:"immediateaction" bson:"immediateaction"` ImprovementPhoto string `json:"improvementphoto" bson:"improvementphoto"` CorrectiveAction string `json:"correctiveaction" bson:"correctiveaction"` }
type Response ¶ added in v0.0.38
type Response struct {
Token string `json:"token,omitempty" bson:"token,omitempty"`
}
type ResponseDataUser ¶ added in v0.0.51
type ResponseEncode ¶ added in v0.0.51
type User ¶
type User struct { Nipp string `json:"nipp" bson:"nipp"` Nama string `json:"nama" bson:"nama"` Jabatan string `json:"jabatan" bson:"jabatan"` Divisi string `json:"divisi" bson:"divisi"` Bidang string `json:"bidang" bson:"bidang"` Password string `json:"password" bson:"password"` Role string `json:"role,omitempty" bson:"role,omitempty"` }
func GetAllUser ¶ added in v0.0.51
Click to show internal directories.
Click to hide internal directories.