为了账号安全,请及时绑定邮箱和手机立即绑定

检查用户是否在 Django 2.0 中注册

检查用户是否在 Django 2.0 中注册

RISEBY 2021-07-03 16:00:20
目前,管理员(超级用户)正在创建用户并通过电子邮件向用户发送详细信息以及重置密码链接。用户将单击重置密码链接并更改密码。现在管理员必须知道用户在重置密码后是否已登录系统。管理员必须被通知为用户活动(用户登录)或非活动(用户尚未登录)。我是 Django 新手,不知道如何确定用户是否已登录。在拉尔夫建议这就是我的代码的外观之后,我为 is_register 分配了一个默认值作为 False 并且在 html 中显示为非活动状态。用户登录后,非活动状态必须改为活动状态。模型.pyclass RegisterUser(models.Model):    #user = models.OneToOneField(User, on_delete=models.CASCADE)    email = models.EmailField(blank=True, null=None)    first_name = models.CharField(max_length=50, default=None)    last_name = models.CharField(max_length=50, default=None)    is_active = models.BooleanField(_('active'), default =True)    is_register = models.NullBooleanField(_('register'), default=False, null=True)    program = models.CharField(max_length=50, default='Test')vews.py@login_requireddef users(request):    re = RegisterUser    registeredUsers = User.objects.all()    reg = User.last_login    if reg is not None:        re.is_register = False    else:        re.is_register = True    return render(request, 'account/viewUsers.html', {'registeredUsers' : registeredUsers,                                                      'reg' : reg })用户.html {% for RegisteredUser in RegisteredUsers %}        <tr>        <td>{{ RegisteredUser.first_name }}</td>                <td>{{ RegisteredUser.last_name }}</td>                <td>{{ RegisteredUser.email }}</td>        {% if RegisteredUser.is_active %}          <td><button type="button" class="btn btn-lg btn-primary" disabled>Active</button></td>        {% else %}          <td><button type="button" class="btn btn-lg btn-primary" disabled>Inactive</button></td>        {% endif %}        {% if RegisterUser.is_register %}           <td><button type="button" class="btn btn-lg btn-primary" disabled>Active</button></td>        {% else %}          <td><button type="button" class="btn btn-lg btn-primary" disabled>Inactive</button></td>        {% endif %}尽管用户已登录,但我仍然在 html 页面上看到该寄存器处于非活动状态。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 340 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信