登录时向用户添加属性

时间:2014-11-18 23:45:32

标签: django

我正在使用应用程序以管理员身份登录其他用户:https://github.com/stochastic-technologies/django-loginas

我想在会话或用户上添加一个标志,以便能够区分管理员以用户身份登录的模板,以避免触发某些事情。

该应用使用django.contrib.auth.login方法: https://github.com/stochastic-technologies/django-loginas/blob/master/loginas/views.py#L63

我无法在request.session中添加变量,因为它在login方法中刷新,所以我认为我可以在登录方法setattr(user, 'loginas_from_user', request.user.pk)之前通过这样做添加一个,但这也不起作用。模板{{ request.user.loginas_from_user }}中没有任何值。

知道为什么吗? 实现这个的另一个想法是什么?

由于

0 个答案:

没有答案