Set new users' password as unusable until one is set, add column to user list showing if password is usable
This commit is contained in:
@@ -42,8 +42,11 @@ def user_list(request):
|
|||||||
{
|
{
|
||||||
'name': _(u'active'),
|
'name': _(u'active'),
|
||||||
'attribute': encapsulate(lambda x: two_state_template(x.is_active)),
|
'attribute': encapsulate(lambda x: two_state_template(x.is_active)),
|
||||||
}
|
},
|
||||||
|
{
|
||||||
|
'name': _(u'has usable password?'),
|
||||||
|
'attribute': encapsulate(lambda x: two_state_template(x.has_usable_password())),
|
||||||
|
},
|
||||||
],
|
],
|
||||||
'multi_select_as_buttons': True,
|
'multi_select_as_buttons': True,
|
||||||
},
|
},
|
||||||
@@ -82,7 +85,9 @@ def user_add(request):
|
|||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
form = UserForm(request.POST)
|
form = UserForm(request.POST)
|
||||||
if form.is_valid():
|
if form.is_valid():
|
||||||
user = form.save()
|
user = form.save(commit=False)
|
||||||
|
user.set_unusable_password()
|
||||||
|
user.save()
|
||||||
messages.success(request, _(u'User "%s" created successfully.') % user)
|
messages.success(request, _(u'User "%s" created successfully.') % user)
|
||||||
return HttpResponseRedirect(reverse('user_set_password', args=[user.pk]))
|
return HttpResponseRedirect(reverse('user_set_password', args=[user.pk]))
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user