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.