mirror of https://github.com/statping/statping
				
				
				
			urgent fix for mobile app (api routes)
							parent
							
								
									7dd7be1d33
								
							
						
					
					
						commit
						7c4baf7413
					
				| 
						 | 
				
			
			@ -51,7 +51,7 @@ func sendLog(handler func(w http.ResponseWriter, r *http.Request)) http.Handler
 | 
			
		|||
 | 
			
		||||
// authenticated is a middleware function to check if user is an Admin before running original request
 | 
			
		||||
func authenticated(handler func(w http.ResponseWriter, r *http.Request), redirect bool) http.Handler {
 | 
			
		||||
	return sendLog(func(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
	return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
		if !IsFullAuthenticated(r) {
 | 
			
		||||
			if redirect {
 | 
			
		||||
				http.Redirect(w, r, "/", http.StatusSeeOther)
 | 
			
		||||
| 
						 | 
				
			
			@ -66,7 +66,7 @@ func authenticated(handler func(w http.ResponseWriter, r *http.Request), redirec
 | 
			
		|||
 | 
			
		||||
// readOnly is a middleware function to check if user is a User before running original request
 | 
			
		||||
func readOnly(handler func(w http.ResponseWriter, r *http.Request), redirect bool) http.Handler {
 | 
			
		||||
	return sendLog(func(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
	return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
		if !IsReadAuthenticated(r) {
 | 
			
		||||
			if redirect {
 | 
			
		||||
				http.Redirect(w, r, "/", http.StatusSeeOther)
 | 
			
		||||
| 
						 | 
				
			
			@ -81,7 +81,7 @@ func readOnly(handler func(w http.ResponseWriter, r *http.Request), redirect boo
 | 
			
		|||
 | 
			
		||||
// cached is a middleware function that accepts a duration and content type and will cache the response of the original request
 | 
			
		||||
func cached(duration, contentType string, handler func(w http.ResponseWriter, r *http.Request)) http.Handler {
 | 
			
		||||
	return sendLog(func(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
	return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
		content := CacheStorage.Get(r.RequestURI)
 | 
			
		||||
		w.Header().Set("Content-Type", contentType)
 | 
			
		||||
		w.Header().Set("Access-Control-Allow-Origin", "*")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue