utils

package
v0.0.0-...-7891df5 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

github.com/bartmika/mulberry-server/pkg/utils/jwt.go

package that handles all the email alerts to corresponding users

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompareHashedPassword

func CompareHashedPassword(w http.ResponseWriter, r *http.Request, hashedpasskey []byte, requestPasskey []byte) bool

func ConnectDB

func ConnectDB(databaseHost, databasePort, databaseUser, databasePassword, databaseName string) (*sql.DB, error)

func EmptyBloodPressureErrorHandler

func EmptyBloodPressureErrorHandler(w http.ResponseWriter, bloodPressureRecord []*models.BloodPressureRecord, err error) bool

func EmptyTSDErrorHandler

func EmptyTSDErrorHandler(w http.ResponseWriter, tsdRecord []*models.TimeSeriesRecord, err error) bool

func GenerateHashedPassword

func GenerateHashedPassword(w http.ResponseWriter, r *http.Request, passkey string) []byte

func GenerateJWTTokenPair

func GenerateJWTTokenPair(secretKey []byte, sessionUUID string) (string, string, error)

Generate the `access token` and `refresh token` for the secret key.

func GetCORSErrResponse

func GetCORSErrResponse(w http.ResponseWriter, message string, code int)

func GetLengthOfUserField

func GetLengthOfUserField(user *models.User) int

func GetMarshalledBloodPressureData

func GetMarshalledBloodPressureData(w http.ResponseWriter, r *http.Request, data *models.BloodPressure) []byte

func GetMarshalledBloodPressureDataArr

func GetMarshalledBloodPressureDataArr(w http.ResponseWriter, r *http.Request, data []*models.BloodPressureData) []byte

func GetMarshalledBodyTemperatureData

func GetMarshalledBodyTemperatureData(w http.ResponseWriter, r *http.Request, data *models.BodyTemperature) []byte

func GetMarshalledBodyTemperatureDataArr

func GetMarshalledBodyTemperatureDataArr(w http.ResponseWriter, r *http.Request, data []*models.BodyTemperatureData) []byte

func GetMarshalledGlucoseData

func GetMarshalledGlucoseData(w http.ResponseWriter, r *http.Request, data *models.Glucose) []byte

func GetMarshalledGlucoseDataArr

func GetMarshalledGlucoseDataArr(w http.ResponseWriter, r *http.Request, data []*models.GlucoseData) []byte

func GetMarshalledHeartData

func GetMarshalledHeartData(w http.ResponseWriter, r *http.Request, data *models.HeartRate) []byte

func GetMarshalledHeartDataArr

func GetMarshalledHeartDataArr(w http.ResponseWriter, r *http.Request, data []*models.HeartRateData) []byte

func GetMarshalledMedicalRecord

func GetMarshalledMedicalRecord(w http.ResponseWriter, r *http.Request, data []*models.Record) []byte

func GetMarshalledOxygenSaturationData

func GetMarshalledOxygenSaturationData(w http.ResponseWriter, r *http.Request, data *models.OxygenSaturation) []byte

func GetMarshalledOxygenSaturationDataArr

func GetMarshalledOxygenSaturationDataArr(w http.ResponseWriter, r *http.Request, data []*models.OxygenSaturationData) []byte

func GetUnMarshalledBloodPressure

func GetUnMarshalledBloodPressure(w http.ResponseWriter, r *http.Request, userBloodPressure string) *models.BloodPressure

func GetUnMarshalledBloodPressureArr

func GetUnMarshalledBloodPressureArr(w http.ResponseWriter, r *http.Request, userBloodPressure string) []*models.BloodPressureData

func GetUnMarshalledBodyTemperature

func GetUnMarshalledBodyTemperature(w http.ResponseWriter, r *http.Request, userBodyTemperature string) *models.BodyTemperature

func GetUnMarshalledBodyTemperatureArr

func GetUnMarshalledBodyTemperatureArr(w http.ResponseWriter, r *http.Request, userBodyTemperature string) []*models.BodyTemperatureData

func GetUnMarshalledGlucose

func GetUnMarshalledGlucose(w http.ResponseWriter, r *http.Request, userGlucose string) *models.Glucose

func GetUnMarshalledGlucoseArr

func GetUnMarshalledGlucoseArr(w http.ResponseWriter, r *http.Request, userGlucose string) []*models.GlucoseData

func GetUnMarshalledHeartArr

func GetUnMarshalledHeartArr(w http.ResponseWriter, r *http.Request, userHeartRate string) []*models.HeartRateData

func GetUnMarshalledHeartData

func GetUnMarshalledHeartData(w http.ResponseWriter, r *http.Request, userHeartRate string) *models.HeartRate

func GetUnMarshalledIntervals

func GetUnMarshalledIntervals(w http.ResponseWriter, r *http.Request, interval string) *models.Intervals

func GetUnMarshalledMedicalRecord

func GetUnMarshalledMedicalRecord(w http.ResponseWriter, r *http.Request, record string) []*models.Record

func GetUnMarshalledOxygenSaturation

func GetUnMarshalledOxygenSaturation(w http.ResponseWriter, r *http.Request, userOxygenSaturation string) *models.OxygenSaturation

func GetUnMarshalledOxygenSaturationArr

func GetUnMarshalledOxygenSaturationArr(w http.ResponseWriter, r *http.Request, userOxygenSaturation string) []*models.OxygenSaturationData

func ProcessJWTToken

func ProcessJWTToken(hmacSecret []byte, reqToken string) (string, error)

Validates either the `access token` or `refresh token` and returns either the `user_uuid` if success or error on failure.

func RedisCache

func RedisCache() *cache.Cache

Types

This section is empty.

Jump to

Keyboard shortcuts

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