def login(): if flask_login.current_user.is_authenticated(): # User is already logged in, confirm by sending user object response = { 'username': flask_login.current_user.name, 'authenticated': True, 'anonymous': False } return json.dumps(response) # User is attempting new login, authenticate username = '' password = '' try: username = flask.request.form['username'] password = flask.request.form['password'] except KeyError: pass user = authenticate_user(username, password) if not user.is_authenticated(): flask.abort(401) flask_login.login_user(user) response = { 'username': username, 'authenticated': True, 'anonymous': False } return json.dumps(response)
def login(): if flask_login.current_user.is_authenticated(): # User is already logged in, confirm by sending user object response = { 'username': flask_login.current_user.name , 'authenticated': True , 'anonymous': False } return json.dumps(response) # User is attempting new login, authenticate username = '' password = '' try: username = flask.request.form['username'] password = flask.request.form['password'] except KeyError: pass user = authenticate_user(username, password) if not user.is_authenticated(): flask.abort(401) flask_login.login_user(user) response = { 'username': username , 'authenticated': True , 'anonymous': False } return json.dumps(response)
def authenticate_login(): data = json.loads(request.data) username = data['user_id'] password = data['password'] app.logger.info(f"Authenticating login for {username}") return jsonify(user.authenticate_user(username, password))
def login(): form = LoginForm(request.form) if form.validate_on_submit(): user = authenticate_user(form.email.data, form.password.data) if not user.is_authenticated(): return redirect(url_for('login')) login_user(user) return redirect(request.args.get('next') or url_for('index')) return render_template('login.html', form=form)
def login(): if flask_login.current_user.is_authenticated(): # User is already logged in, confirm by sending user object response = {"username": flask_login.current_user.name, "authenticated": True, "anonymous": False} return json.dumps(response) # User is attempting new login, authenticate username = flask.request.form["username"] password = flask.request.form["password"] user = authenticate_user(username, password) if not user.is_authenticated(): flask.abort(401) flask_login.login_user(user) response = {"username": username, "authenticated": True, "anonymous": False} return json.dumps(response)
def main(): """Program entry point""" users = load_users() doorvim = Doorvim() code = doorvim.read_dtmf_string(prompt=HELLO) if code is None: doorvim.play(GOODBYE) return 0 user = authenticate_user(code, users) if user is None: LOG.info(" Unauthorized user entered code: " + code) doorvim.play(UNAUTH) sleep(0.5) else: LOG.info(" recognized user " + user.name) doorvim.play(user.greeting) doorvim.unlock() doorvim.play(GOODBYE) del doorvim Vgetty.finalize() return 0
def login(): if flask_login.current_user.is_authenticated(): # User is already logged in, confirm by sending user object response = { 'username': flask_login.current_user.name , 'authenticated': True , 'anonymous': False , 'key': flask_login.current_user.get_id() , 'sentencesAllowed': _sentences_allowed(flask_login.current_user.get_id()) } return json.dumps(response) # User is attempting new login, authenticate username = '' password = '' key = '' try: username = flask.request.form['username'] password = flask.request.form['password'] user = authenticate_user(username, password) except KeyError: try: username = flask.request.form['username'] key = flask.request.form['key'] user = authenticate_user_key(username, key) except KeyError: pass if not user.is_authenticated(): flask.abort(401) flask_login.login_user(user) response = { 'username': username , 'authenticated': True , 'anonymous': False , 'key': user.get_id() , 'sentencesAllowed': _sentences_allowed(user.get_id()) } return json.dumps(response)