인증 + token

2869 단어 django중간부품
django는 중간부품을 실현할 수 있습니다.token을 검증한 다음에 user를 부여하고 csrf 검증을 건너갑니다. 중간부품 코드는 다음과 같습니다.
from django.utils.deprecation import MiddlewareMixin
class TokenMiddleware(MiddlewareMixin):
    """
       token     csrf  
    """
    def process_request(self,request,**kwargs):
        try:
            info = request.POST
            project_id = info["project_id"]
            timestamp = int(info["timestamp"])
            nonce = info["nonce"]
            token = info["token"]
            if check_token(project_id, timestamp, nonce, token):
                request.csrf_processing_done = True#           csrf  ,      request.user=User      user   
        except:
            return None

좋은 웹페이지 즐겨찾기