def user_add(request):
form = UsersAddForm(request.POST)
message_error = True
msg = '??????'
if form.is_valid():
if not Users.objects.filter(users_name=form.cleaned_data['users_name']):
m2 = hashlib.md5()
m2.update(form.cleaned_data['users_password'])
f = form.save(commit=False)
f.users_password = m2.hexdigest()
f.users_create_time = datetime.now()
f.users_otp = pyotp.random_base32()
f.save()
msg = '????'
message_error = False
else:
msg = 'ERROR: ' + re.compile(r'<[^>]+>', re.S).sub('', str(form.errors))
if message_error:
messages.add_message(request, messages.ERROR, msg)
return HttpResponseRedirect(reverse('users:user_add'))
else:
messages.add_message(request, messages.SUCCESS, msg)
return HttpResponseRedirect(reverse('users:user_list'))
评论列表
文章目录