forked from enviPath/enviPy
Implement Admin approval (#29)
This PR fixes #7 Co-authored-by: Tim Lorsbach <tim@lorsba.ch> Reviewed-on: enviPath/enviPy#29
This commit is contained in:
@ -1176,9 +1176,14 @@ def users(request):
|
||||
username = request.POST.get('username')
|
||||
password = request.POST.get('password')
|
||||
|
||||
# Get email for username
|
||||
# Get email for username and check if account is active
|
||||
try:
|
||||
email = get_user_model().objects.get(username=username).email
|
||||
temp_user = get_user_model().objects.get(username=username)
|
||||
|
||||
if not temp_user.is_active:
|
||||
return render(request, 'errors/user_account_inactive.html', status=403)
|
||||
|
||||
email = temp_user.email
|
||||
except get_user_model().DoesNotExists:
|
||||
return HttpResponseBadRequest()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user