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
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)
def login(): content = json.loads(request.form['PostData']) email = content['email'] password = content['password'] if (check_login(email, password)): return 'true' else: return 'false'
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('/')
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)
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)
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"})
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"})
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"})
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"})
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"})
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")
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"})
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')
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'}