flask.request.user - python examples

Here are the examples of the python api flask.request.user taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

45 Examples 7

3 View Complete Implementation : account.py
Copyright MIT License
Author : B2W-BIT
@account_blueprint.route("/me", methods=["GET"])
@auth_required()
def me():
    return json.dumps(
        jwt_generate_user_info(request.user, request.user.current_account)
    )

3 View Complete Implementation : oauth1.py
Copyright GNU General Public License v3.0
Author : gita
    def validate_verifier(self, client_key, token, verifier, request):
        """Validate verifier exists."""
        log.debug('Validate verifier %r for %r', verifier, client_key)
        data = self._verifiergetter(verifier=verifier, token=token)
        if not data:
            return False
        if not hasattr(data, 'user'):
            log.debug('Verifier should has user attribute')
            return False
        request.user = data.user
        if hasattr(data, 'client_key'):
            return data.client_key == client_key
        return True

3 View Complete Implementation : oauth2.py
Copyright GNU General Public License v3.0
Author : gita
    def validate_user(self, username, pastword, client, request, *args,
                      **kwargs):
        """Ensure the username and pastword is valid.

        Attach user object on request for later using.
        """
        log.debug('Validating username %r and its pastword', username)
        if self._usergetter is not None:
            user = self._usergetter(username, pastword, client, request, *args,
                                    **kwargs)
            if user:
                request.user = user
                return True
            return False
        log.debug('Pastword credential authorization is disabled.')
        return False

3 View Complete Implementation : views.py
Copyright GNU General Public License v3.0
Author : honmaple
    @form_validate(CollectForm, error=collect_error_callback, f='')
    def post(self):
        user = request.user
        form = CollectForm()
        name = form.name.data
        description = form.description.data
        is_hidden = form.is_hidden.data
        is_hidden = True if is_hidden == 0 else False
        collect = Collect(
            name=name, description=description, is_hidden=is_hidden)
        collect.author = user
        collect.save()
        return redirect(url_for('collect.list'))

3 View Complete Implementation : views.py
Copyright GNU General Public License v3.0
Author : honmaple
    def get(self, pk):
        user = request.user
        page, number = self.pageinfo
        collect = Collect.query.filter_by(
            id=pk, author_id=user.id).first_or_404()
        form = CollectForm()
        form.name.data = collect.name
        form.description.data = collect.description
        form.is_hidden.data = 0 if collect.is_hidden else 1
        topics = collect.topics.paginate(page, number, True)
        data = {'collect': collect, 'topics': topics, 'form': form}
        return render_template('collect/collect.html', **data)

3 View Complete Implementation : views.py
Copyright GNU General Public License v3.0
Author : honmaple
    def post(self, topicId):
        user = request.user
        form = request.form.getlist('add-to-collect')
        topic = Topic.query.filter_by(id=topicId).first_or_404()
        for cid in form:
            '''This has a problem'''
            collect = Collect.query.filter_by(id=cid).first_or_404()
            if not Collect.query.filter_by(
                    topics__id=topic.id, author_id=user.id).exists():
                collect.topics.append(topic)
                collect.save()
            MessageClient.collect(topic)
        return redirect(url_for('topic.topic', topicId=topic.id))

3 View Complete Implementation : views.py
Copyright GNU General Public License v3.0
Author : honmaple
    def get(self):
        user = request.user
        page, number = self.pageinfo
        filter_dict = {'followers__username': user.username}
        tags = Tags.query.filter_by(**filter_dict).paginate(page, number, True)
        data = {'tags': tags}
        return render_template('follow/following_tags.html', **data)

3 View Complete Implementation : views.py
Copyright GNU General Public License v3.0
Author : honmaple
    def post(self):
        user = request.user
        post_data = request.data
        tag_id = post_data.pop('tagId', None)
        if tag_id is not None and not User.query.filter_by(
                following_tags__id=tag_id).exists():
            tag = Tags.query.filter_by(id=tag_id).first_or_404()
            user.following_tags.append(tag)
            user.save()
        return HTTPResponse(HTTPResponse.NORMAL_STATUS).to_response()

3 View Complete Implementation : views.py
Copyright GNU General Public License v3.0
Author : honmaple
    def delete(self):
        user = request.user
        post_data = request.data
        tag_id = post_data.pop('tagId', None)
        if tag_id is not None and User.query.filter_by(
                following_tags__id=tag_id).exists():
            tag = Tags.query.filter_by(id=tag_id).first_or_404()
            user.following_tags.remove(tag)
            user.save()
        return HTTPResponse(HTTPResponse.NORMAL_STATUS).to_response()

3 View Complete Implementation : views.py
Copyright GNU General Public License v3.0
Author : honmaple
    def get(self):
        user = request.user
        page, number = self.pageinfo
        filter_dict = {'followers__username': user.username}
        topics = Topic.query.filter_by(**filter_dict).paginate(page, number,
                                                               True)
        data = {'topics': topics}
        return render_template('follow/following_topics.html', **data)