Example #1
0
def skills():
    """Endpoint to check user information in database."""
    if request.args:
        email = request.args.get('email')
        check_login(email)
        return get_skills(email)
    else:
        error_msg = 'Invalid parameters'
        return error_msg
Example #2
0
def login():

    try:
        username = session['username']
    except:
        username = None

    if request.method == 'POST':

        hashed_password = md5(request.form['password'])
        if check_login(request.form['username']) == False:
            error = True
            return render_template('login.html', error=error)
        if check_login(request.form['username']) == hashed_password:
            session['username'] = request.form['username']
            return redirect(url_for('panel'))

    return render_template('login.html', username=username)
Example #3
0
def login():
    content = json.loads(request.form['PostData'])
    email = content['email']
    password = content['password']

    if (check_login(email, password)):
        return 'true'
    else:
        return 'false'
Example #4
0
	def post(self):
		username = self.get_argument('username')
		password = self.get_argument('password')
		user_id = db.check_login(username, password)
		if user_id is not None:
			self.set_secure_cookie('user_id', str(user_id), expires_days=90)
			self.set_secure_cookie('username', username, expires_days=90)
			self.redirect('/map')
		else:
			self.redirect('/')
Example #5
0
	def post(self):
		username = self.get_argument('username')
		password = self.get_argument('password')
		user_id = db.check_login(username, password)
		if user_id is not None:
			self.set_secure_cookie('user_id', str(user_id), expires_days=90)
			self.set_secure_cookie('username', username, expires_days=90)
			self.redirect('/map')
		else:
			self.redirect('/')
Example #6
0
 def post(self):
     username = self.get_argument('username')
     password = self.get_argument('password')
     user_id = db.check_login(username, password)
     if user_id is not None:
         json = tornado.escape.json_encode({'userid': user_id})
         self.set_secure_cookie('skillbook_user', str(user_id), expires_days=90)
         self.redirect('/skills')
     else:
         error = u'?activity=login&error=' + tornado.escape.url_escape('Incorrect username or password')
         self.redirect('/' + error)
Example #7
0
 def post(self):
     messages = self.messages.copy()
     username = self.get_argument('username')
     password = self.get_argument('password')
     
     user_id = db.check_login(username, password)
     if user_id is not None:
         self.set_current_user(user_id)
         self.redirect('/skills')
     else:
         messages['login_error'] = 'Incorrect username or password'
         self.render('auth.html', **messages)
Example #8
0
def check_login():
    content = request.json
    password = content.get("password")
    assert len(password) > 4

    user_id = db.check_login(password)
    db.log_event(user_id, password, f"check_login() with password {password}")

    if user_id is None:
        abort(403, messsage="Not authenticated")
        return

    return jsonify({"status": "good"})
Example #9
0
def id_checkout():
    content: dict = request.json
    current_login = content.get("current_login")
    item_id = content.get("item_id")

    user_id = db.check_login(current_login)
    db.log_event(user_id, current_login, f"Checkout item {item_id}")

    if user_id is None:
        abort(403, messsage="Not authenticated")
        return

    db.use_item(item_id, user_id)
    return jsonify({"status": "good"})
Example #10
0
def set_barcode():
    content: dict = request.json
    current_login = content.get("current_login")
    barcode = content.get("barcode")
    item_id = content.get("item_id")
    user_id = db.check_login(current_login)
    db.log_event(user_id, current_login, f"Update barcode for {item_id} with barcode {barcode}")

    if user_id is None:
        abort(403, messsage="Not authenticated")
        return

    db.set_barcode(item_id, barcode)
    return jsonify({"status": "good"})
Example #11
0
def barcode_return():
    content: dict = request.json
    current_login = content.get("current_login")
    barcode = content.get("barcode")

    user_id = db.check_login(current_login)
    db.log_event(user_id, current_login, f"Return item barcode {barcode}")

    if user_id is None:
        abort(403, messsage="Not authenticated")
        return

    db.return_item_barcode(barcode, user_id)
    return jsonify({"status": "good"})
Example #12
0
def add_item():
    content: dict = request.json
    current_login = content.get("current_login")
    name = content.get("name")
    location = content.get("location")
    barcode = content.get("barcode")
    user_id = db.check_login(current_login)
    db.log_event(user_id, current_login, f"Add Item {name} @ {location} with barcode {barcode}")

    if user_id is None:
        abort(403, messsage="Not authenticated")
        return

    db.add_item(name, location, barcode)
    return jsonify({"status": "good"})
Example #13
0
 def login_check(self):
     r = db.check_login(self.enum, self.pwd)
     if (r != 'no'):
         print("login success")
         self.error.setText("login success")
         self.hide()
         try:
             self.m = main_window.MainWindow()
             self.m.initUI(2, r)
             self.m.show()
         except Exception as e:
             print(e)
     else:
         print("login failed")
         self.error.setText("login failed")
Example #14
0
def add_user():
    content = request.json
    current_login = content.get("current_login")
    name = content.get("name")
    password = content.get("password")
    assert len(password) > 4

    user_id = db.check_login(current_login)
    db.log_event(user_id, current_login, f"create user with name {name} and password {password}",
                 user_id is not None)
    if user_id is None:
        abort(403, messsage="Not authenticated")
        return

    db.add_user(name, password)
    return jsonify({"status": "good"})
Example #15
0
File: auth.py Project: Fosvang/Lora
def login():
    if request.method == 'GET':
        return render_template('login.html')
    else:
        username = request.form.get('username')
        password = request.form.get('password')
        if username and password:
            #check username & password in db
            cursor = g.dbhandle.cursor()
            user_id = db.check_login(cursor, username, password)
            if user_id:
                cookie = create_session(request, user_id)
                response = make_response(redirect(url_for('webindex')))
                response.set_cookie('login', cookie)
                return response
            else:
                flash('Invalid username or password!')
                return render_template('login.html')    
        else:
            flash('You must provide username and password!')
            return render_template('login.html')
Example #16
0
def login(data):
    web.ctx.session.login = data.login
    if db.check_login(data.login, data.password):
        web.ctx.session.authenticated = True
        return {}
    return {'error': 'Wrong login or password'}