def signup(request):
if request.user.is_authenticated():
return redirect('view_profile')
else:
if request.method == 'POST':
form = SignupForm(request.POST)
if form.is_valid():
user = form.save(commit=False)
user.is_active = False
user.save()
current_site = get_current_site(request)
subject = 'Activate your account on Janani Care.'
message = render_to_string('accounts/activation_email.html', {
'user':user, 'domain':current_site.domain,
'uid': urlsafe_base64_encode(force_bytes(user.pk)),
'token': account_activation_token.make_token(user),
})
toemail = form.cleaned_data.get('email')
email = EmailMessage(subject, message, to=[toemail])
email.send()
return render(request, 'accounts/activation_pending.html')
else:
form = SignupForm()
return render(request, 'accounts/signup.html', {'form': form})
评论列表
文章目录