2013-10-22 5 views
3

플라스크 보안 확장 기능을 사용하여 Flask로 사용자를 로그인 및 로그 아웃하는 방법은 무엇입니까?플라스크 보안 로그인 및 로그 아웃

난 그냥, 정말 명시 적으로 사용자가 로그 아웃뿐만 아니라 그들을 로그인하기 전에 사용자를 인증하는 방법을 알아낼 수 없습니다 플라스크 보안을 사용하고 여기에 문서를 통해 http://pythonhosted.org/Flask-Security/api.html가는 시작했다.

답변

4

Flask-Security는 Flask-Login을 사용합니다. 그래서 당신은 documentation에 따라 다음을 수행 할 수

login_user(user) # where user is your user object 

logout_user() 

물론, 당신은 아직도 당신이 이러한 메서드를 호출하기 전에 양식 제출 등을 확인하고 할 적절한 템플릿 렌더링을 필요에 따라 리디렉션 곳 귀하의 의견을 작성해야합니다. 여기 플라스크 보안 구성 페이지에

+0

감사합니다. 전 문서를 샅샅이 뒤졌고 자체 인증 기능을 작성해야하는 것처럼 보입니다. – rottentomato56

1

이동합니다 http://pythonhosted.org/Flask-Security/configuration.html 하고 초기화에 모든 기본 설정 값을 복사 평 파일과 같은 :

app.config['SECURITY_LOGIN_USER_TEMPLATE'] = 'security/login_user.html' 

등 ...

그런 다음 모든 HTML 템플리트가 들어있는 보안 파일을 다운로드해야합니다. 그 폴더를 다른 모든 html 템플릿을 유지하는 템플릿 폴더에 넣으십시오. Google을 사용하여 폴더를 다운로드 할 위치와 나머지 플라스크 보안 설정 방법을 파악할 수 있습니다. 나는 플라스크 보안에 대해서도 많은 어려움을 겪었지만, 여기 저기에 구글을 파고 들었다. 나는 그 중 일부를 작동시킬 수 있었으므로 믿음을 잃지 않았다. 희망이 도움이됩니다.

관련 문제