Ejemplo n.º 1
0
 def post(self):
     try:
         args = parser.parse_args()
         username = args['username']
         password = functions.generate_password_hash(args['password'])
         user_id = functions.check_user_exists(username, password)
         if user_id:
             functions.store_last_login(user_id)
             return functions.get_rest_data_using_user_id(user_id)
         else:
             return {'error': 'You cannot access this page, please check username and password'}
     except AttributeError:
         return {'error': 'Please specify username and password'}
Ejemplo n.º 2
0
def login():

    form = LoginForm()
    if form.validate_on_submit():
        username = request.form['username']
        password = functions.generate_password_hash(request.form['password'])
        user_id = functions.check_user_exists(username, password)
        if user_id:
            session['username'] = username
            session['id'] = user_id
            functions.store_last_login(session['id'])
            return redirect('/profile/')
        else:
            flash('Username/Password Incorrect!')
    return render_template('login.html', form=form)
Ejemplo n.º 3
0
 def post(self):
     try:
         args = parser.parse_args()
         username = args['username']
         password = functions.generate_password_hash(args['password'])
         user_id = functions.check_user_exists(username, password)
         if user_id:
             functions.store_last_login(user_id)
             return functions.get_rest_data_using_user_id(user_id)
         else:
             return {
                 'error':
                 'Ne možete pristupiti ovoj stranici, provjerite korisničko ime i zaporku'
             }
     except AttributeError:
         return {'error': 'Navedite korisničko ime i zaporku'}
Ejemplo n.º 4
0
def login():
    '''
        App za stvaranje stranice za prijavu
    '''
    form = LoginForm()
    if form.validate_on_submit():
        username = request.form['username']
        password = functions.generate_password_hash(request.form['password'])
        user_id = functions.check_user_exists(username, password)
        if user_id:
            session['username'] = username
            session['id'] = user_id
            functions.store_last_login(session['id'])
            return redirect('/profile/')
        else:
            flash('Korisničko ime/Lozinka netočni!')
    return render_template('login.html', form=form)
Ejemplo n.º 5
0
def login():
    '''
        App for creating Login page
    '''
    form = LoginForm()
    if form.validate_on_submit():
        username = request.form['username']
        password = functions.generate_password_hash(request.form['password'])
        user_id = functions.check_user_exists(username, password)
        if user_id:
            session['username'] = username
            session['id'] = user_id
            check_admin = functions.check_user_type(user_id)
            if check_admin:
                session['admin'] = True
            else:
                session['admin'] = False
            functions.store_last_login(session['id'])
            return redirect('/homepage')
        else:
            flash('Username/Password Incorrect!')
    return render_template('login.html', form=form)