如何创建用于身份验证的自定义django验证

时间:2019-07-14 21:29:04

标签: django

大家好)我是Django的新手。我需要对登录表单进行非常简单的验证。在我的应用中,只能使用一个特定的用户名和密码登录一个用户,例如“ my_username”和“ my_password”。超级用户无法登录。我不知道我是否只需要一个用户的数据库中的表?

现在,我用django.contrib.auth.views LoginView编写了一个简单的登录表单,此功能适用于数据库和超级用户中的每个人。

1 个答案:

答案 0 :(得分:1)

从django管理页面创建一个新用户。

然后,如果您只想在某些视图中允许该用户,只需添加此装饰器即可:

from django.contrib.auth.decorators import user_passes_test

@user_passes_test(lambda user: user.username == 'allowed_username')
def my_view(request):
    # your code