Example #1
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('general.index'))

    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()

        if not user.is_active:
            flash('User is deactivated', 'danger')
            return render_template('general/login.html',
                                   title='Login',
                                   form=form)

        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('general.index'))

        flash('Login Unsuccessful. Please check username and password',
              'danger')

    return render_template('general/login.html', title='Login', form=form)
def login():
    form = LoginForm()
    if form.validate_on_submit():
        flash('Login requested for user {}, remember_me={}'.format(
            form.username.data, form.remember_me.data))
        redirect(url_for('index'))
    return render_template('login.html', title='Sign In', form=form)
Example #3
0
def signin():
    form = LoginForm()
    if form.validate_on_submit():
        service = ServiceUser()
        user = service.login(form.email.data, form.password.data)
        if user:
            login_user(user)
            return redirect(url_for('pet.create'))
    return render_template('login/signin.html', form=form)
Example #4
0
def login():
    form = LoginForm()
    if form.validate_on_submit():

        flash(
            f"Login requested for user {form.username.data}, remember={form.remember.data}"
        )
        return redirect(url_for('login'))
    return render_template("login.html", html_form=form, title="Login page")
Example #5
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        if form.email.data == '*****@*****.**' and form.password.data == '86899':
            flash("You Have Been Logged In ", 'success')
            return redirect(url_for('home'))
        else:
            flash("Logged In Unsuccessful. Please check email and password",
                  'danger')
    return render_template('login.html', title='login', form=form)
Example #6
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.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 your email and password', 'danger')
    return render_template('login.html', title='Login', form=form)
Example #7
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        # fake user validation
        if form.email.data == '*****@*****.**' and form.password.data == 'password':
            flash('You have been logged in!', 'success')
            return redirect(url_for('home'))
        else:
            flash('Login Unsuccessful. Please check yourname and password.',
                  'danger')
    return render_template('login.html', title='Login', form=form)
Example #8
0
def index():
    form = LoginForm()
    if form.validate_on_submit():
        if request.form.get('password') == app.config['PASSWORD']:
            session['logged'] = True
            flash("User logged in.")
        else:
            flash("Wrong password.")
    if session.get('logged'):
        return render_template('upload.html')
    return render_template('login.html', form=form)
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user and bcrypt.check_password_hash(user.password,
                                               form.password.data):
            login_user(user, remember=form.remember.data)
            return redirect(url_for("account"))
        else:
            flash('Login Unsuccessful. Please check email and password',
                  'danger')
    return render_template('login.html', title='Login', form=form)
Example #10
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user and (user.password == form.password.data):
            login_user(user, remember=form.remember.data)
            return redirect(url_for('home'))
        else:
            flash('Login Unsuccessful. Please check username and password',
                  'danger')
    return render_template('login.html', title='Login', form=form)
Example #11
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user and bcrypt.check_password_hash(user.password,
                                               form.password.data):
            login_user(user, remember=form.remember.data)
            return redirect(url_for('home'))
        else:
            flash(f'Login unsuccessful. Please verify credentials', 'danger')
    return render_template('login.html', form=form)
Example #12
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user and bcrypt.check_password_hash(user.password,
                                               form.password.data):
            login_user(user)
            return redirect(url_for('home'))
        else:
            pass
    return render_template('login.html', title='Login', form=form)
Example #13
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.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('posts'))
        else:
            flash(f'Login failed please check your info', 'danger')
    return render_template("login.html", title="Login", form=form)
Example #14
0
def login():
    if current_user.is_authenticated:
      return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
      user = User.query.filter_by(email=form.email.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('Kirjautuminen epäonnistui. Tarkista sähköpostiosoite ja salasana.', 'danger')
    return render_template('login.html', title='Kirjautuminen', form=form)
Example #15
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        user = 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 Failed.  Bad username or password', 'danger')
    return render_template('login.html', title='Login', form=form)
Example #16
0
def login():
  if session.get('logged_in'):
    return redirect(url_for('dashboard'))
  else:
    form = LoginForm()
    if form.validate_on_submit():
      data = dynamodb.login()
      for d in data:
        if form.username.data == d['username'] and form.password.data == d['password']:
          session['logged_in'] = True
          return redirect(url_for('dashboard'))
        else:
          flash('Login Unsuccessful. Please check username and password', 'danger')
  return render_template('login.html', title='Login', form=form)
Example #17
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    quiz_data = QuizForm()
    if form.validate_on_submit():
            user = User.query.filter_by(email=form.email.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('quiz')) # a ternary conditional like a list comprehension
            else:
                flash('Login Unsucessful. Please check email and password', 'danger')
    return render_template('login.html', title='Login', form=form, quiz=quiz_data)
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    # Bei erfolgreicher Anmeldung -> success-alert via Bootstrap
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user and bcrypt.check_password_hash(user.password, form.password.data):
            login_user(user, remember=form.remember.data)
            flash(f'Willkommen zurück!', 'success')
            next_page = request.args.get('next')
            return redirect(next_page) if next_page else redirect(url_for('home'))
        else:
            flash(f'Anmeldung fehlgeschlagen. Bitte versuche es erneut.', 'danger')
    return render_template('login.html', title='Login', form=form)
Example #19
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = LoginForm()
    if form.validate_on_submit():
        utente = Utente.query.filter_by(email=form.email.data).first()
        print(utente)
        print(form.password.data)
        print(bcrypt.check_password_hash(utente.password, form.password.data))
        if utente and bcrypt.check_password_hash(utente.password, form.password.data):
            login_user(utente)
            return redirect(url_for('index'))
        else:
            flash('Login non riuscito. Contralla email e password', 'danger')
    return render_template("login.html", title="Login", form=form)
Example #20
0
def login_page():
    if current_user.is_authenticated:
        return redirect(url_for('home_page'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user and bcrypt.check_password_hash(user.password,
                                               form.password.data):
            login_user(user)
            next_page = request.args.get('next')
            return redirect(next_page) if next_page else redirect(
                url_for('home_page'))
        else:
            flash('Login unsuccessful!', category='danger')
    return render_template('login_page.html', title='Login', form=form)
Example #21
0
def login():
    """GET|POST /login: login form handler
    """
    form = LoginForm()
    if form.validate_on_submit():
        # login user
        u = User.query.filter(User.email == form.email.data).first()
        login_user(u, remember=form.remember_me.data)

        # tell flask-principal the identity changed
        identity_changed.send(current_app._get_current_object(),
                              identity=Identity(u.id))

        return redirect(request.args.get('next') or url_for('content.home'))

    return render_template('/auth/login.html', form=form)
Example #22
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for("home"))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and bcrypt.check_password_hash(user.password,
                                               form.password.data):
            login_user(user)
            next_page = request.args.get("next")
            return redirect(next_page) if next_page else redirect(
                url_for("home"))
        else:
            flash("Login Unsuccessful, Please check email and password",
                  "danger")
    return render_template("login.html", form=form)
Example #23
0
def login():
    """GET|POST /login: login form handler
    """
    form = LoginForm()
    if form.validate_on_submit():
        # login user
        u = User.query.filter(User.email == form.email.data).first()
        login_user(u, remember=form.remember_me.data)

        # tell flask-principal the identity changed
        identity_changed.send(current_app._get_current_object(),
                              identity=Identity(u.id))

        return redirect(request.args.get('next') or url_for('content.home'))

    return render_template('/auth/login.html', form=form)
Example #24
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('products_list'))
    form = LoginForm(request.form)
    error = None
    if request.method == 'POST' and form.validate():
        username = form.username.data.lower().strip()
        password = form.password.data.lower().strip()
        user = mongo.db.users.find_one({"username": form.username.data})
        if user and User.validate_login(user['password'], form.password.data):
            user_obj = User(user['username'])
            login_user(user_obj)
            return redirect(url_for('products_list'))
        else:
            error = 'Incorrect username or password.'
    return render_template('user/login.html', form=form, error=error)
Example #25
0
def login():
    posts = recentPost()
    image_file = url_for('static', filename='anime_thumbnail/downloads/')
    suggestedAnime = SuggestedContent(current_user)
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.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 email and or password', 'danger')
    return render_template('login.html', title='Login', form=form, suggestedAnime=suggestedAnime, image_file=image_file, posts=posts)
Example #26
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.password == form.password.data:
            login_user(user, remember=form.remember.data)
            flash("You have been logged in successfully", 'success')

            next_page = request.args.get('next')

            return redirect(next_page or url_for('home'))
        else:
            flash("username or password is incorrect", 'danger')
            return redirect(url_for('login'))
    return render_template("login.html", title="Login", form=form)
Example #27
0
def index():
    login_form = LoginForm()
    search_form = SearchForm()
    modal_attr = ""
    today_date = datetime.now().strftime('%Y-%m-%d')

    if "user" in session:
        return redirect(url_for('home'))

    if login_form.submit2.data:
        if login_form.validate_on_submit():
            user = find_by_email_with_pass(login_form.email.data)
            if user and bcrypt.check_password_hash(user["password"],
                                                   login_form.password.data):
                session.permanent = True
                session["user"] = login_form.email.data
                return redirect(url_for('home'))
            else:
                modal_attr = "myModal"
        else:
            modal_attr = "myModal"

    if search_form.submit_search.data:
        place_of_departure = search_form.honnan.data
        destination = search_form.hova.data
        estimated_travel_date = search_form.estimated_travel_date.data
        if estimated_travel_date:
            estimated_travel_date = estimated_travel_date.strftime('%Y-%m-%d')
        drivers = search_calc(place_of_departure, destination,
                              estimated_travel_date)
        drivers = [post for post in drivers]
        for index, i in enumerate(drivers):
            j = i.pop('_id', None)
            drivers[index] = {**j, **i}
        return render_template('home2.html',
                               drivers=drivers,
                               search_form=search_form,
                               today_date=today_date,
                               login_form=login_form)

    return render_template("index.html",
                           login_form=login_form,
                           modal_attr=modal_attr,
                           search_form=search_form,
                           today_date=today_date)
Example #28
0
def login():
    try:
        if current_user.is_authenticated:
            return redirect(url_for('home'))
        form = LoginForm()
        if form.validate_on_submit():
            user = User.query.filter_by(email=form.email.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('Logowanie się nie powiodło. Sprawdź email lub hasło', 'danger')
        return render_template('login.html', title='Login', form=form)
    except Exception as e:
        print("Error at ", e)
        log(e, request.path, False)
        return render_template('error_page.html', error = type(e))
Example #29
0
def login():
	if current_user.is_authenticated:
		return redirect(url_for('home'))
	form = LoginForm()
	if form.validate_on_submit():
		# checks if user email exists,
		user = User.query.filter_by(email=form.email.data).first()
		# and if user input password matches with hasehd password in db
		if user and bcrypt.check_password_hash(user.password, form.password.data):
			# if matches, then login_user logs in the user
			login_user(user, remember=form.remember.data)
			# if there is ?next= parameter exists;
			next_page = request.args.get('next')
			# below is awesome python thing
			return redirect(next_page) if next_page else redirect(url_for('home'))
		else:
			flash('Login Unsuccessful. Please check email and password', 'danger')
	return render_template('login.html', title='Login', form=form)
Example #30
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('public.index'))
    else:
        form = LoginForm()
        if form.validate_on_submit():
            user = User.query.filter_by(username=form.username.data).first()
            if user and bcrypt.check_password_hash(user.password,
                                                   form.password.data):
                login_user(user)
                next_page = request.args.get('next')
                return redirect(next_page) if next_page else redirect(
                    url_for('public.index'))
            else:
                flash('Login Unsuccessful. Please check email and password',
                      'danger')
        else:
            pass
    return render_template('login.html', title='Login', form=form)
Example #31
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        # 만약 제출한 폼이 유효성 검사에 통과했다면 아래의 코드를 실행한다.
        user = User.query.filter_by(email=form.email.data).first()
        # email에 해당하는 데이터가 있다면 True를 반환
        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'))
            # next_page가 있다면 next_page로 이동하고 아니면 홈페이지로 이동해라
        else:
            flash('Login Unsuccessful. Please check email and password',
                  'danger')
            # flash의 첫번째 인자는 메세지고, 두번째 인자는 success, danger등 정해진 메세지폼 입니다.
    return render_template('login.html', title='Login', form=form)