custom login required mixins
로그인된 사용자만 이용가능
- login_require.py
from django.shortcuts import redirect
def login_required(fn):
def wrapper_fn(request, *args, **kwargs):
admin_id = request.session.get('admin', None)
if admin_id is None:
return redirect("http://127.0.0.1:8000")
return fn(request, *args, **kwargs)
return wrapper_fn
- my_view.py
@method_decorator(login_required, name="dispatch")
class HomeView(View):
def get(self, request, *args, **kwargs):
- login view ( post, delete 요청 > 로그인, 로그아웃)
def post(self, request):
...
..
.
request.session["admin"] = admin_id
def delete(self, request):
if request.session.get('admin'):
del(request.session['admin'])
Author And Source
이 문제에 관하여(custom login required mixins), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@masterkorea01/custom-login-required-mixins저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)