公司的要求,使用公司的UM帐号验证密码,然后,在DJANGO里登陆。
因为没有authenticate函数,只有login函数,所以不能简单的使用用户来login,而需要加一个backend参数。。。
参考URL:
https://www.douban.com/note/325391997/
关键代码如下:
# user = authenticate(username=username, password=password) user = User.objects.get(username__iexact=username) user.backend = 'django.contrib.auth.backends.ModelBackend' login(request, user)