Documentation
¶
Index ¶
- func AmbilSatuForm(publickey, mongoenv, dbname, collname string, r *http.Request) string
- func AmbilSemuaForm(publickey, mongoenv, dbname, collname string, r *http.Request) string
- func Authorization(publickeykatalogkemanan, mongoenvkatalogfilm, dbname, collname string, ...) string
- func CheckPasswordHash(password, hash string) bool
- func DecodeGetName(publickey string, tokenstring string) string
- func DecodeGetRole(publickey string, tokenstring string) string
- func DecodeGetUsername(publickey string, tokenstring string) string
- func DeleteForm(mconn *mongo.Database, collname string, dataform FormInput) interface{}
- func EditForm(publickey, mongoenv, dbname, collname string, r *http.Request) string
- func Encode(no_whatsapp, username, role, privatekey string) (string, error)
- func GCFReturnStruct(DataStuct any) string
- func GenerateKey() (privatekey, publickey string)
- func GetAllUserr(publickey, mongoenv, dbname, collname string, r *http.Request) string
- func HapusForm(publickey, mongoenv, dbname, collname string, r *http.Request) string
- func HashPassword(password string) (string, error)
- func InsertForm(mconn *mongo.Database, collname string, dataform FormInput) interface{}
- func InsertUser(mongoconn *mongo.Database, collection string, datauser User) interface{}
- func IsPasswordValid(mconn *mongo.Database, collname string, datauser User) bool
- func Login(privatekeykatalogkemanan, mongoenvkatalogfilm, dbname, collname string, ...) string
- func NIKExists(mongoenvkatalogfilm, dbname string, dataform FormInput) bool
- func Registrasi(mongoenvkatalogfilm, dbname, collname string, r *http.Request) string
- func SetConnection(MONGOCONNSTRINGENV, dbname string) *mongo.Database
- func TambahForm(publickey, mongoenv, dbname, collname string, r *http.Request) string
- func UpdateForm(mconn *mongo.Database, collname string, dataform FormInput) interface{}
- func UsernameExists(mongoenvkatalogfilm, dbname string, datauser User) bool
- type Akademis
- type Credential
- type CredentialUser
- type FormInput
- type Payload
- type Pesan
- type Response
- type Sertifikat
- type SuratKerja
- type User
- type UserToken
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AmbilSatuForm ¶ added in v1.0.2
func AmbilSemuaForm ¶
func Authorization ¶
func CheckPasswordHash ¶
func DecodeGetName ¶
func DecodeGetRole ¶
func DecodeGetUsername ¶
func DeleteForm ¶
func GCFReturnStruct ¶
func GenerateKey ¶
func GenerateKey() (privatekey, publickey string)
func GetAllUserr ¶ added in v1.0.2
func HashPassword ¶
func InsertForm ¶
func InsertUser ¶
func IsPasswordValid ¶
func Registrasi ¶
func SetConnection ¶
func TambahForm ¶
func UpdateForm ¶
func UsernameExists ¶
Types ¶
type Akademis ¶
type Akademis struct {
Nama_Dosen string `json:"nama_dosen" bson:"nama_dosen"`
Pendidikan_Dosen string `json:"pendidikan_dosen" bson:"pendidikan_dosen"`
Kurikulum_Dosen string `json:"kurikulum_dosen" bson:"kurikulum_dosen"`
Penelitian_Dosen string `json:"penelitian_dosen" bson:"penelitian_dosen"`
Gelar_Dosen string `json:"gelar_dosen" bson:"gelar_dosen"`
Lembaga_Dosen string `json:"lembaga_dosen" bson:"lembaga_dosen"`
Kemampuan_Dosen string `json:"kemampuan_dosen" bson:"kemampuan_dosen"`
Penghargaan_Dosen string `json:"penghargaan_dosen" bson:"penghargaan_dosen"`
}
type Credential ¶
type Credential struct {
Status bool `json:"status" bson:"status"`
Token string `json:"token,omitempty" bson:"token,omitempty"`
Message string `json:"message,omitempty" bson:"message,omitempty"`
Username string `json:"username,omitempty" bson:"username,omitempty"`
Data interface{} `json:"data,omitempty" bson:"data,omitempty"`
}
type CredentialUser ¶
type CredentialUser struct {
Status bool `json:"status" bson:"status"`
Data struct {
No_whatsapp string `json:"no_whatsapp" bson:"no_whatsapp"`
Username string `json:"username" bson:"username"`
Role string `json:"role" bson:"role"`
} `json:"data" bson:"data"`
Message string `json:"message,omitempty" bson:"message,omitempty"`
}
type FormInput ¶
type FormInput struct {
NIK string `json:"nik" bson:"nik"`
Akademis Akademis `json:"akademis" bson:"akademis"`
Sertifikat []Sertifikat `json:"sertifikat" bson:"sertifikat"`
SuratKerja []SuratKerja `json:"suratkerja" bson:"suratkerja"`
Status bool `json:"status" bson:"status"`
}
type Payload ¶
type Payload struct {
No_whatsapp string `json:"no_whatsapp"`
Username string `json:"username"`
Role string `json:"role"`
Exp time.Time `json:"exp"`
Iat time.Time `json:"iat"`
Nbf time.Time `json:"nbf"`
}
func IsTokenValid ¶
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 Sertifikat ¶
type Sertifikat struct {
Judul_Sertifikat string `json:"judul_sertifikat" bson:"judul_sertifikat"`
Pemberi_Sertifikat string `json:"pemberi_sertifikat" bson:"pemberi_sertifikat"`
Penerima_Sertifikat string `json:"penerima_sertifikat" bson:"penerima_sertifikat"`
Tujuan_Sertifikat string `json:"tujuan_sertifikat" bson:"tujuan_sertifikat"`
Tanggal_Penerbitan_Sertifikat string `json:"tanggal_penerbitan_sertifikat" bson:"tanggal_penerbitan_sertifikat"`
Cap_Sertifikat string `json:"cap_sertifikat" bson:"cap_sertifikat"`
Nomor_Sertifikat string `json:"nomor_sertifikat" bson:"nomor_sertifikat"`
Info_Sertifikat string `json:"info_sertifikat" bson:"info_sertifikat"`
Logo_Sertifikat string `json:"logo_sertifikat" bson:"logo_sertifikat"`
}
type SuratKerja ¶
type SuratKerja struct {
Penawaran_Kerja string `json:"penawaran_kerja" bson:"penawaran_kerja"`
Perjanjian_Kerja string `json:"perjanjian_kerja" bson:"perjanjian_kerja"`
Pemberhentian_Kerja string `json:"pemberhentian_kerja" bson:"pemberhentian_kerja"`
Keterangan_Kerja string `json:"keterangan_kerja" bson:"keterangan_kerja"`
Kuasa_Kerja string `json:"kuasa_kerja" bson:"kuasa_kerja"`
}
type User ¶
type User struct {
Username string `json:"username" bson:"username"`
Password string `json:"password" bson:"password,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"`
Publick string `json:"publick,omitempty" bson:"publick,omitempty"`
No_whatsapp string `json:"no_whatsapp,omitempty" bson:"no_whatsapp,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.