// Delete handles DELETE func (ctl *AuthController) Delete(c *models.Context) { // Extract access token from request and delete its record m, status, err := models.GetAccessToken(c.RouteVars["id"]) if err != nil { c.RespondWithErrorMessage( fmt.Sprintf("Error retrieving access token: %v", err.Error()), status, ) return } status, err = m.Delete() if err != nil { c.RespondWithErrorMessage( fmt.Sprintf("Error deleting access token: %v", err.Error()), status, ) return } audit.Delete( c.Site.ID, h.ItemTypes[h.ItemTypeAuth], m.UserID, c.Auth.ProfileID, time.Now(), c.IP, ) c.RespondWithOK() }
// Read handles GET func (ctl *AuthController) Read(c *models.Context) { // Extract access token from request and retrieve its metadata m, status, err := models.GetAccessToken(c.RouteVars["id"]) if err != nil { c.RespondWithErrorMessage( fmt.Sprintf("Error retrieving access token: %v", err.Error()), status, ) return } c.RespondWithData(m) }