def login(): x = current_user.is_authenticated form = forms.LoginForm(request.form) if not x: if request.method == 'POST' and form.validate(): user = User.query.filter_by(username=form.username.data).first() login_user(user) return redirect("profile/" + str(user.username)) else: return render_template("login.html", form=form) else: user = User.query.filter_by(id=current_user.get_id()).first() username = user.username return redirect("profile/" + str(username))
def login(): if current_user.is_authenticated: return redirect(url_for('index')) form = forms.LoginForm(request.form) if form.validate_on_submit(): username = form.username.data password = form.password.data remember_me = form.remember_me.data user = User.User(username=username) if user.login_user(password): user.find_id() login_user(user) return redirect(url_for('index')) return render_template('login.html', title='Login', form=form)
def login(): form = forms.LoginForm() if form.validate_on_submit(): try: user = models.User.get(models.User.email == form.email.data) except models.DoesNotExist: flash('Username or password does not exist', 'danger') else: if check_password_hash(user.password, form.password.data): login_user(user) print(user) flash(" you're logged in ", 'success') return redirect(url_for('index')) return render_template('login.html', form=form)
def login(): login_form = forms.LoginForm(request.form) if request.method == "POST" and login_form.validate(): username = login_form.username.data password = login_form.password.data user = User.query.filter_by(username=username).first() if user is not None and user.verifyPassword(password): session["id"] = user.id session["username"] = user.username return redirect(url_for("index")) else: flash(u"Usuario o contraseña invalida") return render_template('login.html', form=login_form)
def login(): if current_user.is_authenticated: return redirect(url_for('books_page', username=current_user.username)) else: form = forms.LoginForm() if form.validate_on_submit(): user = models.User.query.filter_by(email=form.email.data).first() if user and check_password_hash(user.password, form.password.data): login_user(user) flash('Logged In', 'success') return redirect(url_for('books_page', username=user.username)) else: flash('Your email or password doesn\'t match', 'error') return render_template('login.html', form=form)
def login(): form = forms.LoginForm() try: user = models.User.get(models.User.email == form.email.data) except models.DoesNotExist: flash("Your email or password doens't match!", "error") else: if check_password_hash(user.password, form.password.data): login_user(user) flash("You've been logged in!", "success") return redirect(url_for('index')) else: flash("Your email or password doens't match!", "error") return render_template('login.html', form=form)
def sort_entries(choice): journal = models.Entry.select().where(models.Entry.private == False) if choice == "top": journal = (journal.order_by(models.Entry.entry_score.desc()).limit(10)) elif choice == "recent": journal = (journal.order_by(models.Entry.date.desc()).limit(10)) login_form = forms.LoginForm() emoji = process_emoji() return jsonify( render_template('sort.html', journal=journal, models=models, login_form=login_form, emoji=emoji.values()))
def login(): form = forms.LoginForm() if form.validate_on_submit(): try: user = models.User.get(models.User.email == form.email.data) if check_password_hash(user.password, form.password.data): login_user(user) flash("Welcome, you're logged in!", "success") return redirect(url_for('index')) else: flash("The login was invalid.", "error") except models.DoesNotExist: flash("The login was invalid.", "error") return render_template('login.html', form=form)
def login(): form = forms.LoginForm() if form.validate_on_submit(): try: user = models.User.get(models.User.email == form.email.data) except models.DoesNotExist: flash("ایمیل یا رمز عبور اشتباه است") else: if check_password_hash(user.password, form.password.data): login_user(user) return redirect(url_for('deck')) else: flash("ایمیل یا رمز عبور اشتباه است") return render_template('login.html', form=form)
def get_folder(request, folder_id): if not request.user.is_authenticated(): return HttpResponseRedirect(reverse('existing_user'), { 'logged_in': False, 'form': forms.LoginForm(), }) return render(request, 'secure_witness/folder.html', { 'bulletins': Bulletin.objects.filter(folder = folder_id), 'user': request.user, 'folder_id': folder_id, 'logged_in': request.user.is_authenticated(), 'folder': get_object_or_404(Folder, pk = folder_id), })
def edit_bulletin(request, bulletin_id): if not request.user.is_authenticated(): return HttpResponseRedirect(reverse('existing_user'), { 'logged_in': False, 'form': forms.LoginForm(), }) if request.method == 'POST': form = forms.BulletinForm(request.POST) bulletin = get_object_or_404(Bulletin, pk = bulletin_id) folder = bulletin.folder filterargs = {'author': request.user, 'name': request.POST['name'], 'folder': folder} if Bulletin.objects.filter(**filterargs).exclude(pk=bulletin_id): return render(request, 'secure_witness/edit_bulletin.html', { 'bulletin_taken': True, 'user': request.user, 'bulletin_id' : bulletin_id, 'bulletin': bulletin, 'form': form, 'folder': folder, 'folder_id' : folder.pk, 'logged_in': request.user.is_authenticated(), }) if form.is_valid(): bulletin = Bulletin.objects.get(pk = bulletin_id) bulletin.name = request.POST['name'] bulletin.location = request.POST['location'] bulletin.description = request.POST['description'] bulletin.save() folder = bulletin.folder return render(request, 'secure_witness/folder.html', { 'bulletins': Bulletin.objects.filter(folder = folder.pk), 'user': request.user, 'folder_id': folder.pk, 'form': form, 'logged_in': request.user.is_authenticated(), 'folder': folder, }) else: b = get_object_or_404(Bulletin, pk = bulletin_id) folder = b.folder form = forms.BulletinForm(instance=b) return render(request, 'secure_witness/edit_bulletin.html', { 'bulletin_id' : bulletin_id, 'folder': folder, 'folder_id': folder.pk, 'form': form, 'bulletin': b, 'logged_in': request.user.is_authenticated(), })
def login(): form = forms.LoginForm() if form.validate_on_submit(): admintable = all_table['admin'] user = db.session.query(admintable).filter_by(id=form.id.data).first() if user is not None: user = User(user._mapping) if user.password == md5( form.password.data.encode('ascii')).digest(): login_user(user) return redirect(url_for('index')) flash('用户名或密码不正确') return render_template('login.html', form=form)
def login(): form = forms.LoginForm() if form.validate_on_submit(): user = models.User.query.filter_by(username=form.username.data).first() if user and bcrypt.check_password_hash(user.password, form.password.data): # login_user(user, remember=form.remember.data) next_page = request.args.get('next') return redirect(next_page) if next_page else redirect( url_for('home')) else: flash('Login Unsuccessful. Please check username and password', 'danger') return render_template('login.html', title='Login', form=form)
def login(): form = forms.LoginForm() if form.validate_on_submit(): try: user=models.User.get(models.User.email == form.email.data) except models.DoesNotExist: flash("Your email or passsword doesn't match!", "error") else: if check_password_hash(user.password, form.password.data): login_user(user) return redirect(url_for('index')) else: flash("Your email or password doesn't match!", "error") return render_template('login.html', form=form)
def login(): form = forms.LoginForm() if form.validate_on_submit(): try: user = models.User.get(models.User.email == form.email.data) if check_password_hash(user.password, form.password.data): login_user(user) flash('Success') return redirect(url_for('index')) else: flash('Name or Email does not match', 'error') except models.DoesNotExist: flash("Name or Email does not match", 'error') return render_template('login.html', form=form)
def login(): form = forms.LoginForm(request.form) if request.method == 'POST' and form.validate(): username = form.username.data password = form.password.data status, user = util.validate_login(username, password) if status: login_user(user) return redirect(url_for("routes.clients_home")) else: flash("Login failed - Credentials incorrect.", "danger") return render_template("login.html", form=form) return render_template("login.html", next=next, form=form)
def register(): login_form = form.LoginForm() register_form = form.RegisterForm() if register_form.validate_on_submit(): user = User.query.filter_by(username=register_form.username.data).first() if user: return render_template('apologise.html', error=error.name_is_used()) hashed_password = generate_password_hash(register_form.password.data, method='sha256') new_user = User(username=register_form.username.data, password=hashed_password, cash=10000) db.session.add(new_user) db.session.commit() flash("Success! Let's log in") return render_template('login.html', form=login_form) return render_template('register.html', form=register_form)
def new_folder(request): if not request.user.is_authenticated(): return HttpResponseRedirect(reverse('existing_user'), { 'logged_in': False, 'form': forms.LoginForm(), }) if request.method == 'POST': form = forms.FolderForm(request.POST) filterargs = {'author': request.user, 'name': request.POST['name']} if Folder.objects.filter(**filterargs): return render(request, 'secure_witness/new_folder.html', { 'folder_taken': True, 'user': request.user, 'form': form, 'logged_in': request.user.is_authenticated(), }) if form.is_valid(): folder = Folder( author = request.user, name = request.POST['name'], date_created = datetime.now(), date_modified = datetime.now(), location = request.POST['location'], description = request.POST['description'] ) folder.save() return HttpResponseRedirect(reverse('home'), { 'logged_in': request.user.is_authenticated(), 'form': forms.LoginForm(), }) else: form = forms.FolderForm() return render(request, 'secure_witness/new_folder.html', { 'form': form, 'logged_in': request.user.is_authenticated(), })
def login(): form = forms.LoginForm() if form.validate_on_submit(): try: user = models.User.get(models.User.email == form.email.data) except models.DoesNotExist: flash('you email or password doesn\'t exist', 'error') else: if check_password_hash(user.password, form.password.data): login_user(user) flash("You've been logged in", "success") return redirect(url_for('index')) else: flash('you email or password doesn\'t exist', 'error') return render_template("login.html", form=form)
def login(): form = forms.LoginForm() if form.validate_on_submit(): try: user = models.User.query.filter_by(email=form.email.data).first() except models.DoesNotExist: flash("Your email or password doesn't match!", "error") else: if check_password_hash(user.password, form.password.data): login_user(user) flash("You've been logged in!", "success") return redirect(url_for('index')) else: flash("Your email or password doesn't match!", "error") return render_template('login.html', form=form)
def login(): form = forms.LoginForm() if form.validate_on_submit(): try: user = models.User.get(models.User.email == form.email.data) except models.DoesNotExist: flash("Email or password are incorrect", 'error') else: if check_password_hash(user.password, form.password.data): login_user(user) flash("Log in success", 'success') return redirect(url_for('dash')) else: flash("Email or password are incorrect", 'error') return render_template('login.html', form=form)
def login(): form = forms.LoginForm() if form.validate_on_submit(): result = db.login_user(form.email.data, form.password.data) if result: session['login'] = True session['user_id'] = result[0] session['username'] = result[1] session['email'] = result[3] session['dob'] = result[4].strftime('%d-%m-%y') flash('Logged in', 'success') return redirect(url_for('index')) else: flash("Your email or password doesn't match!", "error") return render_template('login.html', form=form)
def login(): form = forms.LoginForm() if form.validate_on_submit(): try: user = models.User.get(models.User.email == form.email.data) except models.DoesNotExist: flash("Your email or password is incorrect!", "danger") else: if check_password_hash(user.password, form.password.data): login_user(user) #flash("You've been logged in!", "success") return redirect(url_for("qaform")) else: flash("Your email or password is incorrect!", "danger") return render_template("login.html", form=form)
def login(): form = forms.LoginForm() if form.validate_on_submit(): try: user = models.User.get(models.User.username == form.username.data) except models.DoesNotExist: flash("Your username or password does not match!", "error") else: if check_password_hash(user.password, form.password.data): login_user(user) flash("You have been logged in!", "success") return redirect(url_for('index')) else: flash("Your username or password does not match!", "error") return render_template('login.html', form=form)
def login(): db.create_all() login_form = form.LoginForm() if login_form.validate_on_submit(): user = User.query.filter_by(username=login_form.username.data).first() if user: if check_password_hash(user.password, login_form.password.data): session['user_name'] = user.username flash('You were successfully logged in') login_user(user) return redirect(url_for('index')) return render_template('apologise.html', error=error.password_error()) else: return render_template('apologise.html', error=error.user_error()) return render_template('login.html', form=login_form, alert='primary')
def login(): form = forms.LoginForm() if form.validate_on_submit(): try: user = models.User.select().where( models.User.email**form.email.data).get() if check_password_hash(user.password, form.password.data): login_user(user) flash("You're now logged in!") return redirect(url_for('index')) else: flash("Email or password is invalid") except models.DoesNotExist: flash("Email or password is invalid") return render_template('login.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('index')) form = forms.LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') return redirect(url_for('login')) login_user(user, remember=form.remember_me.data) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('index') return redirect(next_page) return render_template('auth/login.html', form=form)
def delete_bulletin(request, bulletin_id): if not request.user.is_authenticated(): return HttpResponseRedirect(reverse('existing_user'), { 'logged_in': False, 'form': forms.LoginForm(), }) bulletin = Bulletin.objects.get(pk = bulletin_id) folder = bulletin.folder bulletin.delete() return HttpResponseRedirect(reverse('get_folder', kwargs={'folder_id': folder.pk}), { 'folder_id': folder.pk, 'folder': folder, 'logged_in': request.user.is_authenticated(), })
def login(): form = forms.LoginForm() if form.validate_on_submit(): try: user = models.User.get(models.User.username == form.username.data) except models.DoesNotExist: flash('Your email or password does not match', 'error') else: if check_password_hash(user.password, form.password.data): login_user(user) flash('Successfully logged in!', 'success') return redirect(url_for('index')) else: flash('Your email or password does not match', 'error') return render_template('login.html', form=form)
def my_files(request): if not request.user.is_authenticated(): return HttpResponseRedirect(reverse('existing_user'), { 'logged_in': False, 'form': forms.LoginForm(), }) u = request.user files = File.objects.filter(author=u) return render(request, 'secure_witness/my_files.html', { 'user': u, 'files': files, 'my_files': True, 'logged_in': request.user.is_authenticated(), })