mirror of https://github.com/jumpserver/jumpserver
				
				
				
			
		
			
				
	
	
		
			23 lines
		
	
	
		
			548 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			548 B
		
	
	
	
		
			Python
		
	
	
| # -*- coding: utf-8 -*-
 | |
| #
 | |
| from django.http import HttpResponse
 | |
| from django.utils.encoding import iri_to_uri
 | |
| 
 | |
| from rest_framework.serializers import BooleanField
 | |
| 
 | |
| 
 | |
| class HttpResponseTemporaryRedirect(HttpResponse):
 | |
|     status_code = 307
 | |
| 
 | |
|     def __init__(self, redirect_to):
 | |
|         HttpResponse.__init__(self)
 | |
|         self['Location'] = iri_to_uri(redirect_to)
 | |
| 
 | |
| 
 | |
| def get_remote_addr(request):
 | |
|     return request.META.get("HTTP_X_FORWARDED_HOST") or request.META.get("REMOTE_ADDR")
 | |
| 
 | |
| 
 | |
| def is_true(value):
 | |
|     return value in BooleanField.TRUE_VALUES
 |