def call_request(id, input_data, is_valid_request): if is_valid_request: return requests.request("PUT", helpers.base_url('/users/' + str(id)), params=input_data, headers=helpers.headers) else: return requests.request("PUT", helpers.base_url('/usr/' + str(id)), params=input_data, headers=helpers.headers)
def call_request(user_id, is_valid_request): if is_valid_request: return requests.request('DELETE', helpers.base_url('/users/' + str(user_id)), headers=helpers.headers) else: return requests.request('DELETE', helpers.base_url('/usr/' + str(user_id)), headers=helpers.headers)
def call_request(input_data, is_valid_request): if is_valid_request: return requests.request("POST", helpers.base_url('/users'), params=input_data, headers=helpers.headers) else: return requests.request("POST", helpers.base_url('/usr'), params=input_data, headers=helpers.headers)
def call_request(user_id, email, username, is_valid_request): if is_valid_request: if user_id != None: return requests.request( 'GET', helpers.base_url('/users?id=' + str(user_id))) if email != None: return requests.request( 'GET', helpers.base_url('/users?email=' + str(email))) if username != None: return requests.request( 'GET', helpers.base_url('/users?username='******'GET', helpers.base_url('/usrid' + str(id))) if email != None: return requests.request('GET', helpers.base_url('/usrmail' + str(email))) if username != None: return requests.request('GET', helpers.base_url('/usrna' + str(username)))
def call_request(is_valid_request): if is_valid_request: return requests.request('GET', helpers.base_url('/users/')) else: return requests.request('GET', helpers.base_url('/usr/'))
def is_anonymous(self): """False, as anonymous users aren't supported.""" return False def __str__(self): return "%s: %s (pw %s)" % (self.id, self.name, self.passwd) # initialize list of users who can log in users = {} for id, value in conf.items("users"): name, passwd = re.split("\s*,\s*", value) users[id] = User(id, name, passwd) # set up login manager baseurl = helpers.base_url(with_slash=True) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = baseurl + "login" login_manager.login_message = None @login_manager.user_loader def load_user(user_id): return users[user_id] @app.route('/login', methods=['GET', ]) def unauthorized(): # flask-login gave us a "next" argument when it first called us; # after that, we hide it in a hidden field