自定义身份验证在django-tastypie中不起作用

时间:2016-07-27 05:05:45

标签: python django authentication tastypie

我的问题是,我如何正确编写自己的自定义身份验证?

我试图遵循这个: http://django-tastypie.readthedocs.org/en/latest/authentication.html#implementing-your-own-authentication-authorization

我已经实现了基本方法,

api.py

val date = "01 Jan, 2015"

当我调用API提供管理员的用户名和密码时,它总是返回else部分。 我在哪里做错了?

1 个答案:

答案 0 :(得分:1)

您错过了return并且您没有致电父is_authenticated函数:

def is_authenticated(self, request, **kwargs):
    super(CustomBasicAuthentication, self).is_authenticated(request, **kwargs)
    if 'admin' == request.user.username:
         return prepareResponce({'logged in': 'Admin' })
    return prepareResponce({'not allowed for': self.userName })