Deepera认证系统
deepauth的Python项目详细描述
要使用验证码,请安装以下软件包:
sudo apt install libz-dev libjpeg-dev libfreetype6-dev python-dev
要安装,请在django设置中将deepauth和captcha添加到已安装的应用程序中。
强制配置:
AUTH_USER_MODEL='deepauth.Account'DEEPAUTH_EMAIL_CONF={'required':True,'server':'smtp.example.com','port':465,'username':'noreply@example.com','password':'moc.elpmaxe','subject':'Activate Your Account','content':'Dear {0},\nPlease verify your account by clicking the following link:\n{1}\nYours sincerely,\nExample.com',}
可选配置:
DEEPAUTH_INVITATION_ONLY=False# Invatitation code must be provided if set to true.DEEPAUTH_AUTO_LOGIN=False# User will be logged in after certain actions (currently only work for updating email).TOKEN_LIFETIME=7# Token will be expired after certain days.
要启用访问,请将以下URL添加到URL模式:
url(r'^auth/',include('deepauth.urls')),url(r'^captcha/',include('captcha.urls'))
要显示文档,请在URL中添加以下代码:
fromrest_framework.documentationimportinclude_docs_urlsurlpatterns=[url(r'^docs/',include_docs_urls('API Docs'))]