def signup(request): if request.user.is_authenticated(): return HttpResponseRedirect(reverse('homepage')) state = None if request.method == 'POST': password = request.POST.get('password', '') repeat_password = request.POST.get('repeat_password', '') if password == '' or repeat_password == '': state = 'empty' elif password != repeat_password: state = 'repeat_error' else: username = request.POST.get('username', '') if User.objects.filter(username=username): state = 'user_exist' else: new_user = User.objects.create_user(username=username, password=password, email=request.POST.get( 'email', '')) new_user.save() new_my_user = MyUser(user=new_user, nickname=request.POST.get('nickname', '')) new_my_user.save() state = 'success' content = { 'active_menu': 'homepage', 'state': state, 'user': None, } return render(request, 'management/signup.html', content)
def signup(request): if request.user.is_authenticated(): return HttpResponseRedirect(reverse('homepage')) state = None if request.method == 'POST': password = request.POST.get('password', '') repeat_password = request.POST.get('repeat_password', '') if password == '' or repeat_password == '': state = 'empty' elif password != repeat_password: state = 'repeat_error' else: username = request.POST.get('username', '') if User.objects.filter(username=username): state = 'user_exist' else: new_user = User.objects.create_user(username=username, password=password, email=request.POST.get('email', '')) new_user.save() new_my_user = MyUser(user=new_user, nickname=request.POST.get('nickname', '')) new_my_user.save() state = 'success' content = { 'active_menu': 'homepage', 'state': state, 'user': None, } return render(request, 'management/signup.html', content)
def signup(request): if request.method == "POST": password = request.POST.get("password", "") repeat_password = request.POST.get("repeat_password", "") if password == "" or repeat_password == "": state = "empty" elif password != repeat_password: state = "repeat_error" else: username = request.POST.get("username", "") if User.objects.filter(username=username): state = "user_exist" else: new_user = User.objects.create_user( username=username, password=password, email=request.POST.get("email", "") ) new_user.save() new_my_user = MyUser(user=new_user, nickname=request.POST.get("nickname", "")) new_my_user.save() state = "success" login(request) return HttpResponseRedirect("/") return render(request, "management/signup.html", locals())