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
3
View Complete Implementation : account.py
Copyright MIT License
Author : B2W-BIT
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
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
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
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
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
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
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
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
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
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)