Esempio n. 1
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 form.password.data == user.password:
            login_user(user, remember=form.remember.data)
            flash('Successfully logged in!', 'success')
            return redirect(url_for('home'))
        else:
            flash('Please check username of password!', 'danger')
    return render_template('login.html', title='Login', form=form)
Esempio n. 2
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        if form.email.data == '*****@*****.**' and form.password.data == 'password':
            flash('You have been logged in!', 'success')
            return redirect(url_for('home'))
        else:
            flash('Login Unsccessful. Please check username and password',
                  'danger')
    return render_template("login.html",
                           title='Login',
                           form=form,
                           template_folder="C:/Users/aaaa/FLASK-CCU/templates")
Esempio n. 3
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('Login Unsuccessful. Please check email and password', 'danger')
    return render_template('login.html', title='Login', form=form)
Esempio n. 4
0
def login():
    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, remember=form.remember.data)
            next_page = request.args.get("next")
            return redirect(next_page) if next_page else redirect(url_for("home_page"))
        else:
            flash("Login Unsuccessful. Please check username and password!", "danger")
    return render_template("login.html", form=form)
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("Login Unsuccesssful", 'danger')
    return render_template("login.html", title="Login", form=form)
Esempio n. 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)
            return redirect(url_for('home'))
        else:
            flash('Login Unsuccessfull, Please check email and Password',
                  'danger')

    return render_template('login.html', title='Login', form=form)
Esempio n. 7
0
def super_user():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        email = form.email.data
        password = form.password.data
        if email == ACCOUNT and password == SECRET_PASSWORD_KEY:
            return redirect('/admin')
        else:
            flash('Login Unsuccessful. Please check email and password',
                  'danger')

    return render_template('superuser.html', title='Login', form=form)
Esempio n. 8
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        users = db.db.user
        new_user = users.find_one({'_id': request.form['email'] })
        if new_user and bcrypt.check_password_hash(new_user['password'], request.form['password']):
            session['logged_in'] = True
            session['_id'] = request.form['email']
            session['username'] = new_user['username']
            flash('Login Successful. Welcome' + session['username'], 'success')
            return redirect(url_for('home'))
        else:
            flash('Login Unsuccessful. Please check email and password', 'danger')
    return render_template('login.html', title='Login', form=form)
def login():
    if current_user.is_authenticated:
        return redirect(url_for('upload_file'))

    Signform = LoginForm()
    if Signform.is_submitted():
        user = User.query.filter_by(email=Signform.email.data).first()
        if user and bcrypt.check_password_hash(user.password , Signform.password.data):
            login_user(user , remember=Signform.remember.data)
            next_page = request.args.get('next')
            return  redirect(next_page) if next_page else redirect(url_for('upload_file'))
        else:
             flash('Wrong credentials' , 'danger')
    return render_template('login.html' , title='Login' , Signform=Signform)
Esempio n. 10
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm() #Create an instance of the form that will send to application
    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(url_for('account')) if next_page else redirect(url_for('home'))
        else:
            flash('Wrong email or password please try again')
    return render_template('login.html',title='Login', form=form)
Esempio n. 11
0
def login():

      if current_user.is_authenticated:
        return redirect(url_for('home'))

      form = LoginForm()
      
      if form.validate_on_submit():
          user = Login.query.filter_by(email = form.email.data).first()

          if user and (user.password == form.password.data):
              login_user(user)
              return redirect(url_for('home'))
      return render_template('login.html',form=form)
Esempio n. 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, remember=form.remember_me.data)
            next_page = request.args.get('next')
            flash(f'Successfully logged in!', 'success')
            return redirect(next_page) if next_page else redirect(url_for('home'))          
        else:
            flash(f'Sorry, invalid login credentials', 'danger')

    return render_template('login.html', form=form)
Esempio n. 13
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('blog'))
    # instance of the form class
    form = LoginForm()
    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)
        # example query we want to trim  ex: login?next=%2Faccount
        next_page = request.args.get('next')
        #redirect to next if exists and if not redirect to blog page
        return redirect(next_page) if next_page else redirect(url_for('blog'))
    else:
        flash('Login Unsuccessful.Please check email and password','info')
    return render_template('login.html',title='Login',form=form)
Esempio n. 14
0
def login():

    form = LoginForm()

    if form.validate_on_submit():
        if form.username.data == 'admin' and form.password.data == '123456':
            flash('You have been logged in !', 'success')
            return redirect(url_for('homepage'))
        else:
            flash('Login unsuccessfull. Please check username and password',
                  'danger')

    return render_template('login.html',
                           title='Login to your account!',
                           form=form)
Esempio n. 15
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        # check if the email is matching with the email which is already in database
        user = User.query.filter_by(email=form.email.data).first()
        if user and bcrypt.check_password_hash(user.password, form.password.data):
            # login_user is a function , it also takes remember option too
            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 password', 'danger')
    return render_template('login.html', title='Login', form=form)
Esempio n. 16
0
def user():
    if current_user.is_authenticated:
        return redirect(url_for('user_again'))
    form = LoginForm()
    if form.validate_on_submit():
        user1 = People.query.filter_by(username=form.username.data).first()
        if not user1 or not bcrypt.check_password_hash(user1.password,
                                                       form.password.data):
            flash('Invalid username or password')
            return redirect(url_for('user'))

        else:
            login_user(user1, remember=form.remember_me.data)
            return redirect(url_for('user_again'))
    return render_template("user.html", title="user", form=form)
Esempio n. 17
0
def home():
    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('account'))
        else:
            flash(f'Check Password or Email', 'danger')
    return render_template('home.html', form=form)
Esempio n. 18
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(
            Nomenclature=form.Nomenclature.data).first()
        if user:
            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 Nomenclature', 'danger')
    return render_template('login.html', title='Login', form=form)
Esempio n. 19
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    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)
            flash(f'You are Logged in','success')
            next_page=request.args.get('next')
            return redirect(next_page) if next_page else redirect(url_for('index'))
        else:
            flash(f'Invalid Credentials','danger')

    return render_template('login.html',title='Register', form=form)
Esempio n. 20
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for("home"))
    form = LoginForm()  # create an instance of the form
    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)  # check True/uncheck False
            return redirect(url_for("home"))
        else:
            flash('Login Unsuccessful. Please check email and password',
                  'danger')
    return render_template('login.html', title='Login', form=form)
Esempio n. 21
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        if form.email.data == '*****@*****.**' and form.password.data == 'password':
            flash('You have been logged in!', 'success')
            return redirect(url_for('home'))
        else:
            flash('Login unsucessful. Please check username and password',
                  'danger')
    return render_template('login.html', title='Login', form=form)


#@app.route("/account")
#def account():
#    return "<h1>Account page</h1>"
Esempio n. 22
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)
            flash('You have been logged in!', 'success')
            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)
Esempio n. 23
0
def login():
    if current_user.is_authenticated:
        flash("User already logged in!", "danger")
        logger.debug(
            f"Already logged in user tried to login. User {current_user.email}. IP: {request.remote_addr}"
        )

        return redirect(url_for("home"))

    form = LoginForm()
    if form.validate_on_submit():

        try:
            user = User.query.filter_by(email=form.email.data).first()

        except:
            logger.warning(
                f"Could not search in database. User: {form.email.data}. IP: {request.remote_addr}"
            )
            flash(
                "Unexpected error at searching in database. Redirected to home.",
                "danger",
            )
            redirect(url_for(home))

        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")
            flash("User logged in successfully!", "success")
            logger.debug(
                f"User login successfully. User {current_user.email}. IP: {request.remote_addr}"
            )

            if not next_page:
                return redirect(url_for("home"))
            else:
                return redirect(url_for(next_page[1:]))

        else:
            logger.debug(
                f"User login unsuccessfully invalid credentials!. IP: {request.remote_addr}"
            )
            flash("Login unsuccessful, check your email and password!",
                  "danger")

    return render_template("login.html", title="Login", form=form)
Esempio n. 24
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for("home"))
    form = LoginForm()
    if request.method == "POST" and 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")
            flash(f"Login Successfully for {form.username.data}.", "success")
            return redirect(next_page) if next_page else redirect(
                url_for("home"))
        else:
            flash(f"Username or Password is wrong.", "danger")
    return render_template("login.html", title="Login", form=form)
Esempio n. 25
0
def index():

    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('UImain')
            # import pdb; pdb.set_trace()
            if not next_page or url_parse(next_page).netloc !='':
                next_page=url_for('UImain')
            
            return redirect(next_page)
        else:
            flash('Login Unsuccessful. Please check email and password', 'danger')
    return render_template('index.html', title='Login', form=form)
Esempio n. 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(email=form.email.data).first()
        if (user and bcrypt.check_password_hash(user.password,
                                                form.password.data)):
            login_user(user, remember=form.remember.data)
            page = request.args.get('next')
            # turnariy condictional to redirect. so that the user is redirected to the last page they where using.
            return (redirect(page) if 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)
Esempio n. 27
0
def login():
	if(current_user.is_authenticated):
		return redirect(url_for('hello'))
	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)
			np = request.args.get('next')
			if(np):
				return redirect(np)
			else:
				return redirect(url_for('hello'))
		else:
			flash('login unsuccessful', 'danger')
	return render_template('login.html',title='Register',form=form)
Esempio n. 28
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        #if form.username.data == 'doctor_user' and form.password.data == 'superpassword':#bcrypt.check_password_hash(user.password, superpassword):
        #    return redirect(url_for('home'))
        #else:
        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)
            return redirect(url_for('home'))
        else:
            flash('Unsuccessful login. Check your username and password')
    return render_template('login.html', title='Login', form=form)
Esempio n. 29
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, form.remember.data)
            next_url = request.args.get('next')
            return redirect(next_url) if next_url else redirect(
                url_for('home'))

        flash('Login Unsuccessful. Please check email and password')

    return render_template('login.html', title="Login", form=form)
Esempio n. 30
0
def login():
	if current_user.is_authenticated:
		return redirect(url_for('index'))
	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')
			if current_user.is_authenticated and not current_user.confirmed:
				return redirect(url_for('unconfirmed'))
			return redirect(next_page) if next_page else redirect(url_for('account'))
		else:
			flash('Invalid Credentials', 'danger')
			return redirect(url_for('login'))
	return render_template('login.html', title='Login', form=form)