def session(): impersonation_details = _checkImpersonation() if impersonation_details.get('impersonating', False): return jsonify({ 'id': current_user.uuid, 'permissions': get_logged_in_user_permissions(), 'impersonation': impersonation_details }) else: return jsonify({ 'id': current_user.uuid, 'permissions': get_logged_in_user_permissions() })
def authenticate(user, login_method=None): # username valid, password valid, login successful # "remember me" functionality is available, do we want to implement? user.update_last_online() login_user(user) # flask-login store user info if user.username != None: current_app.logger.debug("Login successful for: " + user.username) else: current_app.logger.debug("Login successful for: user_id = " + str(user.id)) on_login_with_method.send(current_app._get_current_object(), event=on_login_with_method.name, user=user, login_method=login_method) return get_logged_in_user_permissions()
def authenticate(user, login_method=None): # username valid, password valid, login successful # "remember me" functionality is available, do we want to implement? user.update_last_online() login_user(user) # flask-login store user info if user.username != None: current_app.logger.debug("Login successful for: " + user.username) else: current_app.logger.debug("Login successful for: user_id = " + str(user.id)) on_login_with_method.send( current_app._get_current_object(), event=on_login_with_method.name, user=user, login_method=login_method ) return get_logged_in_user_permissions()
def authenticate(user, login_method=None, skip_event_tracking=False): # username valid, password valid, login successful # "remember me" functionality is available, do we want to implement? user.update_last_online() login_user(user) # flask-login store user info if user.username != None: current_app.logger.debug("Login successful for: " + user.username) else: current_app.logger.debug("Login successful for: user_id = " + str(user.id)) sess['session_id'] = md5(sess['session_token'].encode('UTF-8')).hexdigest() sess['start_at'] = datetime.datetime.utcnow().replace( tzinfo=pytz.utc).isoformat() sess['login_method'] = login_method if not skip_event_tracking: on_login_with_method.send(current_app._get_current_object(), event=on_login_with_method.name, user=user) return get_logged_in_user_permissions()
def get_permission(): return jsonify(get_logged_in_user_permissions())
def session(): return jsonify({'id': current_user.uuid, 'permissions': get_logged_in_user_permissions()})
def session(): return jsonify({ 'id': current_user.uuid, 'permissions': get_logged_in_user_permissions() })