Ejemplo n.º 1
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 Unsuccessful. Please check username and password', 'danger')
    return render_template('login.html', title='Login', form=form)
Ejemplo n.º 2
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('Login Unsuccessful. Please check credentials.', 'danger')
    return render_template('login.html', title='Login', form=form)
Ejemplo 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(f'Login Failed. Try again.','danger')
	return render_template('login.html',title='Login',form=form)
Ejemplo n.º 4
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)
Ejemplo n.º 5
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)
Ejemplo n.º 6
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")
Ejemplo n.º 7
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(Role='admin').first()
        if user.Username == 'sadmin' and form.password.data == 'su':
            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)
Ejemplo n.º 8
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)
Ejemplo n.º 9
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')  #.get for return null if it doesn't exist
            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)
Ejemplo n.º 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 bcrypt.check_password_hash(user.password,form.password.data):
            login_user(user,remember=form.remember.data)
            next_page = request.args.get('next') #get next parameter in the url
            #if next parameter exists in the url redirect to account page, else to home page
            return redirect(next_page) if next_page else redirect(url_for('home'))
        else:
            flash('Login Unsuccessful. Check your email and password','danger')
    return render_template('login.html', title='Login', form=form)
Ejemplo n.º 11
0
def login():
   if current_user.is_authenticated:
      return redirect(url_for('home'))
   form = LoginForm()
   if form.validate_on_submit():
      # make sure user with that email exists
      user = User.query.filter_by(email=form.email.data).first()
      if user and bcrypt.check_password_hash(user.password, form.password.data): # compares stored hash and entered password
         login_user(user, remember=form.remember.data) # logs the user in
         next_page = request.args.get('next') # returns None if no next query
         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)
Ejemplo n.º 12
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User('','','')
        user.get_user_by_email(form.email.data)
        if user.username != '' 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)
Ejemplo n.º 13
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)
Ejemplo n.º 14
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)
Ejemplo n.º 15
0
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)
Ejemplo n.º 16
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(url_for('home')) if not next_page else redirect(
                url_for(next_page[1:]))
        else:
            flash('Login Unsuccessful, please check Username/Password',
                  'danger')
    return render_template('login.html', title='Login', form=form)
Ejemplo n.º 17
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)
Ejemplo n.º 18
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)
Ejemplo n.º 19
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)
Ejemplo n.º 20
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)
Ejemplo n.º 21
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)
Ejemplo n.º 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(email=form.email.data).first()
        if user and bcrypt.check_password_hash(user.password,
                                               form.password.data):
            login_user(user, remember=form.remember.data)
            if next_page := request.args.get('next'):
                return redirect(next_page)
            else:
                redirect(url_for('home'))
        else:
            flash('Login Unsuccessful. Check email and password', 'danger')
Ejemplo n.º 23
0
def login():
    print(request.__dict__)
    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, password=form.password.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('index'))
        else:
            flash('Login Unsuccessful. Please check your email and password', 'danger')
    return render_template('login.html', title='Login', form=form)
Ejemplo n.º 24
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>"
Ejemplo n.º 25
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)
Ejemplo n.º 26
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)
Ejemplo n.º 27
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)
Ejemplo n.º 28
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)
Ejemplo n.º 29
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)
Ejemplo n.º 30
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)
Ejemplo n.º 31
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)
Ejemplo n.º 32
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)