我的问题是,我如何正确编写自己的自定义身份验证?
我已经实现了基本方法,
api.py
val date = "01 Jan, 2015"
当我调用API提供管理员的用户名和密码时,它总是返回else部分。 我在哪里做错了?
答案 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 })