auth

package
v0.0.0-...-bb933ee Latest Latest
Warning

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

Go to latest
Published: May 12, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Firebase

type Firebase struct {
	Auth *auth.Client
	App  *firebase.App
	Ctx  context.Context
}

func SetupFirebase

func SetupFirebase() Firebase

func (*Firebase) AddAdminRole

func (f *Firebase) AddAdminRole(user *auth.UserRecord) error

func (*Firebase) AddCandidateRole

func (f *Firebase) AddCandidateRole(user *auth.UserRecord, instanceID int) error

func (*Firebase) AddCreatorRole

func (f *Firebase) AddCreatorRole(user *auth.UserRecord, instanceID int) error

func (*Firebase) AddMediaRole

func (f *Firebase) AddMediaRole(user *auth.UserRecord, instanceID int) error

func (*Firebase) AddTrustPersonRole

func (f *Firebase) AddTrustPersonRole(user *auth.UserRecord, instanceID int) error

func (*Firebase) CreateAuthUser

func (f *Firebase) CreateAuthUser(email string, phone string, pwd string, name string) (*auth.UserRecord, error)

func (*Firebase) DeleteAuthUser

func (f *Firebase) DeleteAuthUser(email string) error

func (*Firebase) GetCustomUserClaims

func (f *Firebase) GetCustomUserClaims(user *auth.UserRecord) (UserCustomClaims, error)

func (*Firebase) GetUserIdFromCustomClaims

func (f *Firebase) GetUserIdFromCustomClaims(user *auth.UserRecord) (int64, error)

func (*Firebase) InitCustomClaims

func (f *Firebase) InitCustomClaims(user *auth.UserRecord, voto_id int64) error

func (*Firebase) RemoveAdminRole

func (f *Firebase) RemoveAdminRole(user *auth.UserRecord) error

func (*Firebase) RemoveCandidateRole

func (f *Firebase) RemoveCandidateRole(user *auth.UserRecord, instanceID int) error

func (*Firebase) RemoveCreatorRole

func (f *Firebase) RemoveCreatorRole(user *auth.UserRecord, instanceID int) error

func (*Firebase) RemoveMediaRole

func (f *Firebase) RemoveMediaRole(user *auth.UserRecord, instanceID int) error

func (*Firebase) RemoveTrustPersonRole

func (f *Firebase) RemoveTrustPersonRole(user *auth.UserRecord, instanceID int) error

func (*Firebase) SetCustomUserClaims

func (f *Firebase) SetCustomUserClaims(user *auth.UserRecord, claims UserCustomClaims) error

func (*Firebase) VerifyIDToken

func (f *Firebase) VerifyIDToken(ctx context.Context, idToken string) (*auth.Token, error)

type UserCustomClaims

type UserCustomClaims struct {
	IsAdmin     bool  `json:"isAdmin"`
	Creator     []int `json:"creator"`
	Trustperson []int `json:"trustperson"`
	Candidate   []int `json:"candidate"`
	Media       []int `json:"media"`
	VOTO_id     int64 `json:"VOTO_id"`
}

Jump to

Keyboard shortcuts

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