def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get('username', '') if UserProfile.objects.filter(email=user_name): return render(request, 'register.html', { 'msg': '用户已注册', 'register_form': register_form }) pass_word = request.POST.get('pwd', '') user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.password = make_password(pass_word) user_profile.is_active = False user_profile.save() user_massage = UserMessage() user_massage.user = user_profile.id user_massage.Message = '欢迎注册VF视界' user_massage.save() email_send.send_register_email(user_name, 'register') return redirect('/login/') else: return render(request, 'register.html', {'register_form': register_form})
def get(self, request, active_code): all_records = EmailVerifyRecord.objects.filter(code=active_code) if all_records: for record in all_records: email = record.email user = UserProfile.objects.get(email=email) user.is_active = True user.save() user_message = UserMessage() user_message.Message = '账号激活成功' user_message.user = user.id user_message.save() else: return render(request, 'register.html', {'msg': '激活失败'}) return redirect('/login/')