django 프레임워크에서 백그라운드 로그인 확인

Tip: 글 작성 후 자동으로 목차가 생성될 수 있으며, 생성 방법은 오른쪽 도움말 문서를 참고하세요.


머리말

백엔드 관리 페이지에 대한 설정이 필요합니다.
1. 미들웨어: 사용자가 로그인하지 않고 백엔드 관리에 접근하는 것을 방지하기 위해 사용됩니다.
2. 로그인 및 종료: 사용자가 로그인하기 위해 로그인 페이지로 점프합니다. 판단이 필요합니다. 데이터베이스의 비밀번호와 사용자가 입력한 비밀번호 사용자가 입력한 비밀번호가 정확하면 사용자의 데이터가 세션에 저장됩니다.
3. 인증코드 추가 : 인증코드는 무차별 대입 크랙을 방지할 수 있으며, 페이지를 새로고침할 때마다 인증코드가 데이터베이스 세션에 저장되며, 사용자가 인증코드를 입력하면 사용자가 입력한 인증코드는 데이터베이스의 인증 코드와 비교 올바른
팁: 다음은 아이디어만 설명하고 코드는 포함하지 않습니다.

1. 미들웨어 설정

새 미들웨어 파일을 만듭니다. 공식 Django 매뉴얼에서 템플릿을 가져와 백그라운드 로그인 및 종료 작업이 있는 경로를 제외하고 백그라운드 경로가 있는 경로를 판단할 수 있습니다.

웹사이트 백엔드에 로그인하지 않고도 접근할 수 있는 라우팅 URL을 정의합니다.

    urllist = ['/myadmin/login','/myadmin/dologin','/myadmin/logout','/myadmin/verify']
    判断是否登录,未登录重定向到登录页面,然后添加到中间件中取,配置视图的路由,模板。并进行测试,dologin和logou都属于登录后才能进行的操作

2. 로그인 및 로그아웃

작업을 완료하기 위해 보기 함수를 작성할 때 로그인 판단에 주의해야 합니다.

3. 인증코드 추가

라우팅 구성, 뷰 파일 작성, 미들웨어 릴리스 설정, 로그인 페이지 테스트

요약하다

나는 절인 생선입니다. 신맛, 야채 및 중복

Guess you like

Origin blog.csdn.net/qq_33655643/article/details/123960854