Example #1
0
def login():
    form = LoginForm(request.form)
    if request.method == 'POST' and form.validate():
        user = form.username.data
        #pw = sha256_crypt.encrypt(str(form.password.data))
        pw = form.password.data
        if valid_login(user, pw) == 1:
            flash('Username/Password Successfully found in Database!', 'Success')
            usr.set_user(user)
            return redirect(url_for('Landing'))
        #faculty login
        elif valid_login(user, pw) == 4:
            flash('Username/Password Successfully found in DB!', 'Success')
            usr.set_user(user)
            return redirect(url_for("Faculty"))
        elif valid_login(user, pw) == 2:
            flash('Error: Incorrect password', 'Error')
            redirect(url_for('login'))
        elif valid_login(user, pw) == 0:
            flash('Error: Username not found', 'Error')
            redirect(url_for('login'))
        else:
            flash('Admin mode engaged', 'Success')
            return redirect(url_for("Admin"))
            #return Admin()
            # return render_template('Admin.html', url=host, form=form)


    return render_template('login.html', url=host, form=form)
Example #2
0
def login():
    if current_user is not None and current_user.is_authenticated:
        return redirect(url_for('index'))
    login_form = LoginForm()
    register_form = RegisterForm()

    next_redir = request.args.get('next')
    if not is_safe_url(next_redir):
        next_redir = None

    if login_form.login.data and login_form.validate_on_submit():
        user = User.get_by_email_pass(login_form.email.data, login_form.password.data, data_base)
        if user is None:
            flash('Invalid login. Please try again.')
            return redirect(url_for('login', next_redir=next_redir) if next_redir else url_for('login'))
        
        login_user(user, remember=login_form.remember_me.data)
        session['remember_me'] = login_form.remember_me.data
        return redirect(next_redir or url_for('index'))

    if register_form.register.data and register_form.validate_on_submit():
        
        user = User.register_new_user(register_form.email.data, register_form.password.data, register_form.first_name.data, register_form.second_name.data, data_base)
        if user is None:
            flash('This email already registered. Please try again.')
            return redirect(url_for('login', next_redir=next_redir) if next_redir else url_for('login'))
        
        login_user(user, remember=False)
        session['remember_me'] = False
        return redirect(next_redir or url_for('index'))
        
    return render_template('login.html',
        login_form=login_form,
        register_form=register_form)
Example #3
0
def login():
    login_form = LoginForm()
    if login_form.validate_on_submit():
        if login_form.email.data == "*****@*****.**" and login_form.password.data == "12345678":
            return render_template('success.html')
        else:
            return render_template('denied.html')
    return render_template('login.html', form=login_form)
Example #4
0
def signin():
    form = LoginForm()
    if form.validate_on_submit():
        user_name = form.username.data
        password = form.password.data
        user_model = UserModel(db.get_connection())
        user_model.insert(user_name, password)
        return redirect('/login')
    return render_template('sign_in.html', title='Регестрация', form=form)
Example #5
0
def login():
    form = LoginForm()
    if form.validate_on_submit():

        user = User.query.filter_by(username=form.username.data).first()
        if user:
            if user.check_password(form.password.data):
                login_user(user, remember=form.remember.data)
                return redirect(url_for('dashboard'))
        return '<h1>' + user.pw_hash + '</h1>'
    return render_template('login.html', form=form)
Example #6
0
    def login_view(self):
        # handle user login
        form = LoginForm(request.form)
        if helpers.validate_form_on_submit(form):
            user = form.get_user()
            login_user(user)

        if current_user.is_authenticated:
            return redirect(url_for('.index'))
        self._template_args['form'] = form
        return super(MyAdminIndexView, self).index()
Example #7
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user_name = form.username.data
        password = form.password.data
        user_model = UserModel(db.get_connection())
        exists = user_model.exists(user_name, password)
        if (exists[0]):
            session['username'] = user_name
            session['user_id'] = exists[1]
        return redirect("/index")
    return render_template('login.html', title='Авторизация', form=form)
Example #8
0
def login():
  form = LoginForm()
  if request.method == 'POST':
    username = request.form["username"].upper()
    password = request.form["password"].upper()

    sql = "INSERT INTO user (username, password) VALUES (%s, %s)"
    val = (username, password)
    mycursor.execute(sql, val)
    mydb.commit()


  return render_template('loginform.html', form=form  )
Example #9
0
def user_login():
    # if user is authenticated then redirect to homepage
    if current_user.is_authenticated:
        print(str(current_user)[6:] + " is authenticated")
        return redirect(url_for('index'))
    form = 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('user_login'))
        login_user(user)
        return redirect('/index')
    return render_template('login.html', form=form)
Example #10
0
    def __init__(self):
        super(Home, self).__init__()
        uic.loadUi('ui/home.ui', self)
        self.setWindowTitle("Home")

        self.Login = LoginForm()

        self.button_enter = self.findChild(QtWidgets.QPushButton,
                                           'enter')  # Find the Enter button
        self.button_exit = self.findChild(QtWidgets.QPushButton,
                                          'exit')  # Find the Exit button

        self.button_enter.clicked.connect(self.open_app)
        self.button_exit.clicked.connect(self.close_app)
def login():
    formFields = LoginForm()
    if request.method == "POST":
        if formFields.validate_on_submit():
            if formFields.username.data == 'admin' and formFields.password.data == 'admin!':
                return render_template("admin.html")
            elif formFields.username.data == 'screen' and formFields.password.data == 'screen!':
                return render_template("gamescreen.html")
            else:
                return render_template("front.html")
        else:
            return render_template("login.html", formFields=formFields)
    else:
        return render_template("login.html", formFields=formFields)
Example #12
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = LoginForm()
    if form.validate_on_submit():
        user.query.filter_by(email=form.email.date).first()
        if user and bcrypt.check_password_hash(user.password,
                                               form.password.data):
            login_user(user, remember=form.remember.date)
            return redirect(url_for('index'))
        else:
            flash('Login unsucceseful.Please check username and password',
                  'danger')
    return render_template('login.html', title='Login', form=form)
Example #13
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        # read values from the login form
        username = form.name.data
        password = form.password.data

        user = [x for x in users if x.username == username][0]
        if user and user.password == password:
            session['user_id'] = user.id
            return redirect(url_for('lists'))

        return redirect(url_for('login'))

    return render_template('login.html', form=form, title=login)
Example #14
0
def login():
    if current_user.is_authenticated:
        return redirect('/data')
    form = 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('/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 = '/data'
        return redirect(next_page)
    return render_template('BS_login.html', form=form)