草庐IT

login_auth

全部标签

python - 使用 Django auth 用户模型作为外键和反向关系

我正在使用django.contrib.auth.models中的User模型。我有另一个名为Post的模型,它通过外键引用User。问题是当我尝试通过访问登录用户的帖子时request.user.post_set.order_by('-timestamp')我得到一个错误,User对象没有属性post_set。那么如何使用带外键的默认身份验证模型呢? 最佳答案 您是否在settings.py安装的应用程序中包含了包含Post模型的应用程序?例如INSTALLED_APPS=('django.contrib.auth','djang

python - django 1.9 和 registration/login.html

我正在开发一个django1.9项目。使用Django1.7.7,登录功能可以正常工作,但现在我一直有:registration/login.html:TemplateDoesNotExist模板login.html、logout.html存在于“webgui/template/registration/”中,我没有修改它们。这里是我的一些settings.py:INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessio

python - 如何扩展 Django "login"表单?

所以,现在我正在进行基本登录。在urls.py中,我转到djangocontrib登录:(r'^login/?$','django.contrib.auth.views.login',{'template_name':'login.html'}),把它射到这里:@csrf_protect@never_cachedeflogin(request,template_name='registration/login.html',redirect_field_name=REDIRECT_FIELD_NAME,authentication_form=AuthenticationForm):该Vi

python - Django : Case insensitive matching of username from auth user?

默认情况下,Django将用户名实现为区分大小写,现在为了身份验证,我编写了自己的AuthenticationBackend以在身份验证时处理不区分大小写的用户名。如图:http://blog.shopfiber.com/?p=220现在,问题是:我有各种View和实用方法,可以将username与一些stings进行比较。即request.user.username==username_from_some_other_system_as_str现在,如果用户名是yugal那么:request.user.username=='Yugal'#ReturnsFalse现在,它应该返回Tru

python - Flask-Login 中使用的 "is_authenticated"方法有什么意义?

我正在学习FlaskMega-Tutorial,我遇到了这段代码:classUser(db.Model):id=db.Column(db.Integer,primary_key=True)nickname=db.Column(db.String(64),unique=True)email=db.Column(db.String(120),unique=True)role=db.Column(db.SmallInteger,default=ROLE_USER)posts=db.relationship('Post',backref='author',lazy='dynamic')defi

python - Django 转储数据 django.contrib.auth

我想要转储django.contrib.auth应用程序的数据。我试过:>>pythonmanage.pydumpdatadjango.contrib.auth>'django.contrib.admin.json'Error:Unknownapplication:django.contrib.auth>>pythonmanage.pydumpdata'django.contrib.auth'>'django.contrib.admin.json'Error:Unknownapplication:django.contrib.auth没有任何作用。需要你的帮助。

python - 在 Django Rest Framework 中使用 Tokenauthentication 进行身份验证时,last_login 字段未更新

我在一个依赖Django用户模型和DjangoRestFramework下的TokenAuthentication的项目中工作我被要求获取每个用户的上次登录日期时间,我意识到当我调用身份验证REST端点时该字段没有更新。这是众所周知的事实吗?我是否遗漏了一些我必须做的事情,以便在每次调用token身份验证时更新该字段?谢谢 最佳答案 嗯,最后我继承了RESTFrameworkTokenAuthentication,在urls文件中指向它url(r'^api-token-auth/',back_views.TokenAuthentic

python - 如何使用 Flask 和 Flask-login 传递 "next"URL?

Flask-login的文档谈论处理“下一个”URL。这个想法似乎是:用户转到/secret用户被重定向到登录页面(例如/login)成功登录后,用户被重定向回/secret我发现的唯一一个使用Flask-login的半完整示例是https://gist.github.com/bkdinoop/6698956.它很有用,但由于它不包含HTML模板文件,我想看看是否可以重新创建它们作为self训练练习。这是/secret的简化版本和/login部分:@app.route("/secret")@fresh_login_requireddefsecret():returnrender_tem

javascript - 您必须在调用 logIn 之前初始化 FacebookUtils

我尝试将Facebook与Parse集成。我遵循了以下指南,https://parse.com/docs/js_guide#fbusers但仍然遇到问题。简而言之,facebook有一个登录按钮。当用户不存在时,它会将用户重定向到注册页面,当它是现有用户时,它会将他们重定向到他们在帐户创建页面中选择的城市页面。如果用户取消注册过程,在登录时,现有用户将转到帐户注册页面。但是,facebook屏幕仅在用户不存在且尚未完成注册过程时出现。以下是我在尝试登录时收到的警告:控制台警告/错误传入FB.init的'status'标志,当设置为true时,可以干扰ParseFacebook集成,因此

javascript - facebook FB.Event.subscribe ('auth.authResponseChange' ) 不工作

我这辈子都无法让Event.subscribe('auth.authResponseChange')工作。看下面的代码window.fbAsyncInit=function(){FB.init({appId:'XXXXXXXXXXXXXXX',//AppIDchannelUrl:'http://XXXXXXXX.us/',//ChannelFilestatus:true,//checkloginstatuscookie:true,//enablecookiestoallowtheservertoaccessthesessionxfbml:true//parseXFBML});FB.Ev