def signup(request): error = [False, ''] form = SignUpForm() if request.method == 'POST': form = SignUpForm(request.POST) userdata = (request.POST['username']).split() username = userdata[0] first_name = userdata[1] last_name = userdata[2] mail = request.POST['mail'] password1 = request.POST['password1'] password2 = request.POST['password2'] if form.is_valid() and password1 == password2 and len(password1) >= 6: user = User.objects.create_user(username, mail, password1) user.first_name = first_name user.last_name = last_name user.is_active = True user.save() userprofile = UserProfile() userprofile.user = user userprofile.vk = '' userprofile.facebook = '' userprofile.twitter = '' userprofile.phone = '' userprofile.save() # Добавление действия в ленту addAction(user, 'присоединился к сервису') setAch(user, 1) return redirect('/auth/in') else: print('form not valid!') error[0] = True error[1] = 'Введенные данные содержат ошибку' context = {"form": form, 'title': 'Регистрация', 'error': error[0], 'error_text': error[1]} return render(request, 'sign-up.html', context)
def signup(request): error = [False, ''] form = SignUpForm() if request.method == 'POST': form = SignUpForm(request.POST) userdata = (request.POST['username']).split() username = userdata[0] first_name = userdata[1] last_name = userdata[2] mail = request.POST['mail'] password1 = request.POST['password1'] password2 = request.POST['password2'] if form.is_valid() and password1 == password2 and len(password1) >= 6: user = User.objects.create_user(username, mail, password1) user.first_name = first_name user.last_name = last_name user.is_active = True user.save() userprofile = UserProfile() userprofile.user = user userprofile.vk = '' userprofile.facebook = '' userprofile.twitter = '' userprofile.phone = '' userprofile.save() # Добавление действия в ленту addAction(user, 'присоединился к сервису') setAch(user, 1) return redirect('/auth/in') else: print('form not valid!') error[0] = True error[1] = 'Введенные данные содержат ошибку' context = { "form": form, 'title': 'Регистрация', 'error': error[0], 'error_text': error[1] } return render(request, 'sign-up.html', context)