peda

package module
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2024 License: MIT Imports: 11 Imported by: 0

README

backendbaru

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AmbilSatuForm added in v1.0.2

func AmbilSatuForm(publickey, mongoenv, dbname, collname string, r *http.Request) string

func AmbilSemuaForm

func AmbilSemuaForm(publickey, mongoenv, dbname, collname string, r *http.Request) string

func Authorization

func Authorization(publickeykatalogkemanan, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func CheckPasswordHash

func CheckPasswordHash(password, hash string) bool

func DecodeGetName

func DecodeGetName(publickey string, tokenstring string) string

func DecodeGetRole

func DecodeGetRole(publickey string, tokenstring string) string

func DecodeGetUsername

func DecodeGetUsername(publickey string, tokenstring string) string

func DeleteForm

func DeleteForm(mconn *mongo.Database, collname string, dataform FormInput) interface{}

func EditForm

func EditForm(publickey, mongoenv, dbname, collname string, r *http.Request) string

func Encode

func Encode(no_whatsapp, username, role, privatekey string) (string, error)

func GCFReturnStruct

func GCFReturnStruct(DataStuct any) string

func GenerateKey

func GenerateKey() (privatekey, publickey string)

func GetAllUserr added in v1.0.2

func GetAllUserr(publickey, mongoenv, dbname, collname string, r *http.Request) string

func HapusForm

func HapusForm(publickey, mongoenv, dbname, collname string, r *http.Request) string

func HashPassword

func HashPassword(password string) (string, error)

func InsertForm

func InsertForm(mconn *mongo.Database, collname string, dataform FormInput) interface{}

func InsertUser

func InsertUser(mongoconn *mongo.Database, collection string, datauser User) interface{}

func IsPasswordValid

func IsPasswordValid(mconn *mongo.Database, collname string, datauser User) bool

func Login

func Login(privatekeykatalogkemanan, mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func NIKExists

func NIKExists(mongoenvkatalogfilm, dbname string, dataform FormInput) bool

func Registrasi

func Registrasi(mongoenvkatalogfilm, dbname, collname string, r *http.Request) string

func SetConnection

func SetConnection(MONGOCONNSTRINGENV, dbname string) *mongo.Database

func TambahForm

func TambahForm(publickey, mongoenv, dbname, collname string, r *http.Request) string

func UpdateForm

func UpdateForm(mconn *mongo.Database, collname string, dataform FormInput) interface{}

func UsernameExists

func UsernameExists(mongoenvkatalogfilm, dbname string, datauser User) bool

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"`
}

func FindForm

func FindForm(mongoconn *mongo.Database, collection string, dataform FormInput) FormInput

func GetAllForm

func GetAllForm(mongoconn *mongo.Database, collection string) []FormInput

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 Decode

func Decode(publickey, tokenstr string) (payload Payload, err error)

func IsTokenValid

func IsTokenValid(publickey, tokenstr string) (payload Payload, err error)

pengecekantoken

type Pesan

type Pesan struct {
	Status  bool        `json:"status" bson:"status"`
	Message string      `json:"message" bson:"message"`
	Data    interface{} `json:"data,omitempty" bson:"data,omitempty"`
	Token   string      `json:"token,omitempty" bson:"token,omitempty"`
}

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

func CreateResponse(status bool, message string, data interface{}) Response

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"`
}

func FindUser

func FindUser(mongoconn *mongo.Database, collection string, datauser User) User

func GetAllUser

func GetAllUser(mconn *mongo.Database, collname string) []User

type UserToken

type UserToken struct {
	Username User `json:"username" bson:"username"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL