def register(): form = registrationForm() if form.validate_on_submit(): #a flash msg an easy way to send one time alert flash(f'Account Created, Welcome {form.username.data}!', 'success') return redirect(url_for('home')) return render_template('register.html', title='Register', form=form)
def register(request): if request.method == 'POST': form = registrationForm(request.POST) loginForm = loginForm() if form.is_valid(): email = form.cleaned_data.get('email') password = form.cleaned_data.get('password') user = User.objects.create_user( username=email, email=email, password=password) user.save() request.session['username'] = email return render(request, 'blog/login.htm', {'form': loginForm}) else: form = registrationForm() return render(request, 'blog/register.htm', {'form': form})
def register(): if current_user.is_authenticated: return redirect(url_for('home')) form = registrationForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') new_user = User(username=form.username.data, email=form.email.data, password=hashed_password) db.session.add(new_user) db.session.commit() flash('Account is created you can log in', 'success') return redirect(url_for('login')) return render_template('register.html', title='Register', form=form)
def login(request): if request.method == 'POST': form = loginForm(request.POST) regiform = registrationForm() if form.is_valid(): email = form.cleaned_data.get('email') password = form.cleaned_data.get('password') user = authenticate(username=email, password=password) if user is not None: auth_login(request, user) request.session['username'] = email return render(request, 'blog/blog.htm', {'Name': email, 'nav': 'Nav'}) else: return render(request, 'blog/registration.htm', {'form': regiform}) else: form = loginForm() return render(request, 'blog/login.htm', {'form': form})