Documentation ¶
Overview ¶
github.com/bartmika/mulberry-server/pkg/utils/jwt.go
package that handles all the email alerts to corresponding users
Index ¶
- func CompareHashedPassword(w http.ResponseWriter, r *http.Request, hashedpasskey []byte, ...) bool
- func ConnectDB(...) (*sql.DB, error)
- func EmptyBloodPressureErrorHandler(w http.ResponseWriter, bloodPressureRecord []*models.BloodPressureRecord, ...) bool
- func EmptyTSDErrorHandler(w http.ResponseWriter, tsdRecord []*models.TimeSeriesRecord, err error) bool
- func GenerateHashedPassword(w http.ResponseWriter, r *http.Request, passkey string) []byte
- func GenerateJWTTokenPair(secretKey []byte, sessionUUID string) (string, string, error)
- func GetCORSErrResponse(w http.ResponseWriter, message string, code int)
- func GetLengthOfUserField(user *models.User) int
- func GetMarshalledBloodPressureData(w http.ResponseWriter, r *http.Request, data *models.BloodPressure) []byte
- func GetMarshalledBloodPressureDataArr(w http.ResponseWriter, r *http.Request, data []*models.BloodPressureData) []byte
- func GetMarshalledBodyTemperatureData(w http.ResponseWriter, r *http.Request, data *models.BodyTemperature) []byte
- func GetMarshalledBodyTemperatureDataArr(w http.ResponseWriter, r *http.Request, data []*models.BodyTemperatureData) []byte
- func GetMarshalledGlucoseData(w http.ResponseWriter, r *http.Request, data *models.Glucose) []byte
- func GetMarshalledGlucoseDataArr(w http.ResponseWriter, r *http.Request, data []*models.GlucoseData) []byte
- func GetMarshalledHeartData(w http.ResponseWriter, r *http.Request, data *models.HeartRate) []byte
- func GetMarshalledHeartDataArr(w http.ResponseWriter, r *http.Request, data []*models.HeartRateData) []byte
- func GetMarshalledMedicalRecord(w http.ResponseWriter, r *http.Request, data []*models.Record) []byte
- func GetMarshalledOxygenSaturationData(w http.ResponseWriter, r *http.Request, data *models.OxygenSaturation) []byte
- func GetMarshalledOxygenSaturationDataArr(w http.ResponseWriter, r *http.Request, data []*models.OxygenSaturationData) []byte
- func GetUnMarshalledBloodPressure(w http.ResponseWriter, r *http.Request, userBloodPressure string) *models.BloodPressure
- func GetUnMarshalledBloodPressureArr(w http.ResponseWriter, r *http.Request, userBloodPressure string) []*models.BloodPressureData
- func GetUnMarshalledBodyTemperature(w http.ResponseWriter, r *http.Request, userBodyTemperature string) *models.BodyTemperature
- func GetUnMarshalledBodyTemperatureArr(w http.ResponseWriter, r *http.Request, userBodyTemperature string) []*models.BodyTemperatureData
- func GetUnMarshalledGlucose(w http.ResponseWriter, r *http.Request, userGlucose string) *models.Glucose
- func GetUnMarshalledGlucoseArr(w http.ResponseWriter, r *http.Request, userGlucose string) []*models.GlucoseData
- func GetUnMarshalledHeartArr(w http.ResponseWriter, r *http.Request, userHeartRate string) []*models.HeartRateData
- func GetUnMarshalledHeartData(w http.ResponseWriter, r *http.Request, userHeartRate string) *models.HeartRate
- func GetUnMarshalledIntervals(w http.ResponseWriter, r *http.Request, interval string) *models.Intervals
- func GetUnMarshalledMedicalRecord(w http.ResponseWriter, r *http.Request, record string) []*models.Record
- func GetUnMarshalledOxygenSaturation(w http.ResponseWriter, r *http.Request, userOxygenSaturation string) *models.OxygenSaturation
- func GetUnMarshalledOxygenSaturationArr(w http.ResponseWriter, r *http.Request, userOxygenSaturation string) []*models.OxygenSaturationData
- func ProcessJWTToken(hmacSecret []byte, reqToken string) (string, error)
- func RedisCache() *cache.Cache
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompareHashedPassword ¶
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 GenerateJWTTokenPair ¶
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 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 GetMarshalledGlucoseDataArr ¶
func GetMarshalledGlucoseDataArr(w http.ResponseWriter, r *http.Request, data []*models.GlucoseData) []byte
func GetMarshalledHeartData ¶
func GetMarshalledHeartDataArr ¶
func GetMarshalledHeartDataArr(w http.ResponseWriter, r *http.Request, data []*models.HeartRateData) []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 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 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 ¶
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.
Click to show internal directories.
Click to hide internal directories.