def register_startup(request): if request.user.is_authenticated: HttpResponseRedirect('/profile/' + str(request.user.id)) user_form = RegisterForm(request.POST) address_form = AddressForm(request.POST) startup_form = StartupForm(request.POST, request.FILES) context = { 'user_form': user_form, 'address_form': address_form, 'startup_form': startup_form, } if request.method == 'POST': if user_form.is_valid() and startup_form.is_valid( ) and address_form.is_valid(): user_form.save() temp = startup_form.save(commit=False) temp.user = User.objects.latest('date_joined') Group.objects.get(name='Startup').user_set.add(temp.user) cleaned_info = address_form.cleaned_data go = form_address_exists(cleaned_info) if go == None: address_form.save() temp.address = Address.objects.all().order_by("-id")[0] else: temp.address = go temp.save() startup_form.save_m2m() user = authenticate(username=user_form.cleaned_data["username"], password=user_form.cleaned_data["password1"]) auth_login(request, user) return HttpResponseRedirect('/profile/' + str(temp.user.id)) return render(request, 'register_startup.html', context)
def register(request): form = RegisterForm(request.POST or None) if request.POST and form.is_valid(): form.save() user = form.get_user() auth.login(request, user) return HttpResponseRedirect(reverse('calendar')) return render(request, 'create_form.html', {'form': form})
def home(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): form.save() username = request.POST['username'] messages.success(request, f'User created successfully for user {username}') return HttpResponseRedirect('/home/') else: form = RegisterForm() return render(request, 'app/home.html', {'form': form})
def UserRegisterView(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) login(request, user) return redirect('post_list') else: form = RegisterForm() return render(request, 'registration/signup.html', {'form': form})
def register_user(request, role): if request.method == 'GET': context = { 'form': RegisterForm(), 'user_register_form': UserProfileForm(), 'role': role } return render(request, 'auth/register.html', context) else: register_form = RegisterForm(request.POST) if register_form.is_valid(): user = register_form.save() user_group = Group.objects.get(name=role) user_group.user_set.add(user) form = UserProfileForm(request.POST, request.FILES) if form.is_valid(): up = form.save(commit=False) up.user_id = user.id up.save() else: context = { 'form': register_form, 'role': role } return render(request, 'auth/register.html', context) login(request, user) return redirect('home') context = { 'form': register_form, 'role': role } return render(request, 'auth/register.html', context)
def artist_register(request): if request.POST: form = RegisterForm(data=request.POST, files=request.FILES) if form.is_valid(): new_user = form.save(actype=ARTIST_ID) return HttpResponse("done") else: form = RegisterForm() return render(request,'artist_register.html',{'form':form})
def signup_page(request): if request.method == 'GET': form = RegisterForm() if request.GET.get('next') is not None: request.session['next_page'] = request.GET.get('next') else: next_page = request.session.pop('next_page', '/') form = RegisterForm(data=request.POST, files=request.FILES) if form.is_valid(): form.save() auth_data = { 'username': form.cleaned_data['username'], 'password': form.cleaned_data['password1'] } user = auth.authenticate(request, **auth_data) if user is not None: auth.login(request, user) return redirect(next_page) return render(request, "signup_page.html", {'form': form})
def cadastro(request): if request.method == 'POST': form = RegisterForm(request.POST, request.FILES) if form.is_valid(): user = form.save() user = authenticate(username=user.username, password=form.cleaned_data['password1']) login(request, user) print(user.foto_usuario) return render(request, 'login.html') else: form = RegisterForm() ctx = {'form': form} return render(request, 'cadastro.html', ctx)
def signup(request): if request.method == 'GET': form = RegisterForm() elif request.method == 'POST': form = RegisterForm(data=request.POST, files=request.FILES) if form.is_valid(): user = form.save() user.refresh_from_db() user.profile.avatar = form.cleaned_data.get('avatar') user.profile.save() user = auth.authenticate( request, username=user.username, password=form.cleaned_data.get('password1')) auth.login(request, user) value_next = request.POST.get('next') if value_next is not None and value_next != '' and value_next != '/login/': return redirect(value_next) else: return redirect('/') return render(request, 'signup.html', {'form': form})
def register(request): register_form = RegisterForm() if request.method == 'POST': register_form = RegisterForm(request.POST) if register_form.is_valid(): new_user = register_form.save(commit=False) password = register_form.cleaned_data['password1'] username = register_form.cleaned_data['username'] new_user.set_password(password) new_user.save() messages.success(request, 'تهانينا {} لقد تم تسجيلك بنجاح'.format(username)) return redirect('login') else: register_form = RegisterForm() context = { 'title': 'التسجيل', 'register_form': register_form, } return render(request, 'app/register.html', context)
def register(request): if request.user.is_authenticated: return redirect("/") if request.method == "GET": form = RegisterForm() if request.method == "POST": form = RegisterForm(request.POST, request.FILES) if form.is_valid(): user = form.save(commit=True) if form.cleaned_data['avatar'] is None: author = Users(user_id=user.pk, nick=form.cleaned_data['username']) else: author = Users(user_id=user.pk, nick=form.cleaned_data['username'], avatar=form.cleaned_data['avatar']) author.save() auth.login(request, user) return redirect(request.GET.get("next", "/")) ctx = {'form': form} return render(request, 'register.html', ctx)
def register(request): registerform = RegisterForm() if request.method == "POST": registerform = RegisterForm(request.POST) if registerform.is_valid(): newform = registerform.save(commit='False') username = registerform.cleaned_data['username'] password = registerform.cleaned_data['password1'] newform.set_password(password) newform.save() messages.success( request, 'congratulations {} You have successfully registered'.format( username)) return redirect('login') else: registerform = RegisterForm() context = { 'title': 'Register', 'registerform': registerform, } return render(request, 'app/register.html', context)