user=self.current_user, pagination=self.pagination) data = { 'logs': get_data_as_json(logs_pagin.items, user_type=self.user_type, include=self.include, exclude=self.exclude), 'pagination': get_pagination_as_json(logs_pagin) } return self.finish(make_rest(data, None)) def delete(self, id): log, error = Log.get_one(id) if not log: return self.return_rest( None, {'id': 'There is not the requested id: ' + id}, 404) Log.remove(log, self.current_user) return self.return_rest({'deleted_log_id': id}, None, 200) def options(self, id): pass routes = [t_url(r'/logs/(.*)', LogHandler, name='logs')]
order=self.order, user=self.current_user, pagination=self.pagination ) data = { 'logs': get_data_as_json( logs_pagin.items, user_type=self.user_type, include=self.include, exclude=self.exclude), 'pagination': get_pagination_as_json(logs_pagin) } return self.finish(make_rest(data, None)) def delete(self, id): log, error = Log.get_one(id) if not log: return self.return_rest(None, {'id': 'There is not the requested id: ' + id}, 404) Log.remove(log, self.current_user) return self.return_rest({'deleted_log_id': id}, None, 200) def options(self, id): pass routes = [t_url(r'/logs/(.*)', LogHandler, name='logs')]
data = { 'client': get_data_as_json(client, user_type=self.user_type, include=self.include, exclude=self.exclude) } return self.finish(make_rest(data, None)) return self.return_rest(None, form.errors, 400) def delete(self, id): client, error = Client.get_one(id) if not client: return self.return_rest( None, {'id': 'There is not the requested id: ' + id}, 404) Client.remove(client, self.current_user) return self.return_rest({'deleted_client_id': id}, None, 200) def options(self, id): pass routes = [ t_url(r'/clients/(.*)', ClientHandler, name='clients'), ]
client.password = form.password.data Client.update(client, self.current_user) data = { 'client': get_data_as_json( client, user_type=self.user_type, include=self.include, exclude=self.exclude) } return self.finish(make_rest(data, None)) return self.return_rest(None, form.errors, 400) def delete(self, id): client, error = Client.get_one(id) if not client: return self.return_rest(None, {'id': 'There is not the requested id: ' + id}, 404) Client.remove(client, self.current_user) return self.return_rest({'deleted_client_id': id}, None, 200) def options(self, id): pass routes = [t_url(r'/clients/(.*)', ClientHandler, name='clients'),]
pass # TODO => clear sessin access_token = str(access['access_token']) http_client = self.get_auth_http_client() http_client.fetch('https://www.googleapis.com/oauth2/v1/userinfo?access_token='+access_token, self._save_user_profile) # Save the user and access token with # e.g. set_secure_cookie. else: yield self.authorize_redirect( redirect_uri=self.settings['google_oauth']['redirect_url'], client_id=self.settings['google_oauth']['key'], scope=self.settings['google_oauth']['scope'], response_type='code', extra_params={'approval_prompt': 'auto'}) def _save_user_profile(self, response): if not response: raise web.HTTPError(500, "Google authentication failed.") user = json.loads(response.body) # TODO complete it - if not user create user or redirect to register user page else login it print '*'*20, user # self.set_secure_cookie('trakr', user['email']) # self.redirect('/products') routes = [t_url(r'/auth/login/', AuthLoginHandler, name='auth.login'), t_url(r'/auth/logout/', AuthLogoutHandler, name='auth.logout'), t_url(r'/', AuthLoginHandler, name='index')] # n_url(r'/auth/google/', GoogleOAuth2LoginHandler, name='auth.google'),]