Exemplo n.º 1
0
                                        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')]
Exemplo n.º 2
0
                            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')]
Exemplo n.º 3
0
            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'),
]
Exemplo n.º 4
0
            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'),]
Exemplo n.º 5
0
                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'),]