Beispiel #1
0
def admin():
    form = AdminLogin()
    if form.validate_on_submit():
        user = Admin.query.filter_by(email=form.email.data).first()
        if user.password == form.password.data:
            return redirect(url_for('admin_home'))
    return render_template('admin_login.html', form=form, title = 'PyraSpace | Admin')
Beispiel #2
0
def Adminlogin():
    query = ('SELECT * from notify;')
    cursor.execute(query)
    notification = cursor.fetchall()
    form = AdminLogin()
    if form.validate_on_submit():
        query = ('SELECT Admin_ID, password FROM adminlogin WHERE Admin_ID="' +
                 form.adminID.data + '";')
        cursor.execute(query)
        result = cursor.fetchall()
        print(query)
        if result:
            if result[0][1] == form.password.data:
                #flash('Welcome user!', 'success')
                #return accounthome(form.passengerID.data)
                return redirect(url_for('adminhome',
                                        adminID=form.adminID.data))
            else:
                flash('Incorrect Password!', 'danger')
        else:
            flash('This admin is not registered!', 'danger')
    return render_template('adminlogin.html',
                           form=form,
                           title="Admin Login",
                           notification=notification)
Beispiel #3
0
def admin_login():
    """ Provides password field for an admin to log in. Automatically
    redirected here by Flask-Login.
    """
    form = AdminLogin()
    if form.validate_on_submit():
        admin = Admin.query.first()
        if admin.verify_password(form.admin_password.data):
            login_user(admin)
            return redirect(request.args.get('next') or url_for('admin_panel'))
        flash('Invalid admin password.')
    return render_template('admin_login.html', form=form)
Beispiel #4
0
def admin_prijava():
    adminLogin = AdminLogin()
    if request.method == 'GET':
        return render_template('admin-login.html', adminLogin=adminLogin)
    elif request.method == 'POST':
        if adminLogin.validate_on_submit():
            admin = Admin.query.filter_by(email=adminLogin.email.data).first()
            #return str(admin)
            if admin:
                if check_password_hash(admin.password,
                                       adminLogin.password.data):
                    session['admin'] = admin.email
                    flash(f'Dobrodošao Admin!', 'success')
                    return redirect(url_for('home'))
                else:
                    flash(f'Pogrešan email ili lozinka!', 'danger')
                    return redirect(url_for('admin_prijava'))
            else:
                flash(f'Korisnik ne postoji', 'danger')
                return redirect(url_for('admin_prijava'))
        elif not adminLogin.validate_on_submit():
            flash(f'Nešto ste krivo upisali!', 'danger')
            return redirect(url_for('admin_prijava'))
def logina():
    form = AdminLogin()

    if form.validate_on_submit():

        row = Admin.query.filter_by(admin=form.email_id.data).first()
        if row.check_password(form.password.data) and row is not None:
            session['admin'] = row.admin
            session['iid'] = row.institute_id

            return redirect(url_for('admindashboard'))
        else:
            return 'wrong password or account doesnt exist'

    return render_template('adminlogin.html', form=form)
Beispiel #6
0
def adminpanel():
   form = AdminLogin(request.form)
   if request.method == 'POST' and form.validate_on_submit():
      logs = form.getMetaData()
      return render_template('admin.html',isauth=True, logs=logs)
   return render_template('admin.html',form=form, isauth=False)
Beispiel #7
0
def adminpanel():
    form = AdminLogin(request.form)
    if request.method == 'POST' and form.validate_on_submit():
        logs = form.getMetaData()
        return render_template('admin.html', isauth=True, logs=logs)
    return render_template('admin.html', form=form, isauth=False)