Documentation ¶
Index ¶
- Constants
- func CreateClub(db *gorm.DB, _ http.ResponseWriter, r *http.Request)
- func CreateEvent(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func CreateStudent(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func DeleteEvent(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func ExtractPersonInfo(r *http.Request) model.Person
- func GenerateCookie(name string, value string) *http.Cookie
- func GenerateJWT(subject string, duration time.Duration) (string, error)
- func GetClub(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func GetClubs(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func GetClubsTag(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func GetEvent(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func GetEvents(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func GetStudent(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func GetTokenPair(subject string, accessDuration time.Duration, refreshDuration time.Duration) (*model.TokenInfo, error)
- func Hash(info string) (string, bool)
- func IsValidJWT(w http.ResponseWriter, r *http.Request) bool
- func Login(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func NotFound() http.Handler
- func ParseJSON(response interface{}) string
- func RecordExists(db *gorm.DB, column string, val string, t interface{}) bool
- func UpdateClub(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func UpdateEvent(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func UpdateStudent(db *gorm.DB, w http.ResponseWriter, r *http.Request)
- func ValidateUserReq(username string, r *http.Request) bool
- func WriteData(data string, code int, w http.ResponseWriter) int
Constants ¶
View Source
const ( ErrGeneric = "an error occurred" ErrTokenGen = "token generation error" )
Variables ¶
This section is empty.
Functions ¶
func CreateClub ¶
func CreateEvent ¶
func CreateStudent ¶
func DeleteEvent ¶
func GetClubsTag ¶
func GetStudent ¶
func GetTokenPair ¶
func IsValidJWT ¶
func IsValidJWT(w http.ResponseWriter, r *http.Request) bool
Note: Need to add more authentication checks later (This is temporary)
func UpdateClub ¶
func UpdateEvent ¶
func UpdateStudent ¶
func ValidateUserReq ¶
Validate the user request to ensure that they can only access/modify their own respective data
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.