report non-fatal login errors
This commit is contained in:
parent
4a59ca58c7
commit
0dac28a62b
2 changed files with 26 additions and 21 deletions
|
@ -37,24 +37,26 @@
|
|||
<footer>
|
||||
<a href="{{ entry.permalink }}">{{ entry.published }}</a>
|
||||
|
||||
<form class="like-form" action="{{ current_user.micropub_endpoint }}" method="POST" style="display:inline">
|
||||
<input type="hidden" name="access_token" value="{{current_user.access_token}}"/>
|
||||
<input type="hidden" name="h" value="entry"/>
|
||||
<input type="hidden" name="like-of" value="{{ entry.permalink }}"/>
|
||||
<button type="submit" class="like-button">Like</button>
|
||||
<span class="submit-response"></span>
|
||||
</form>
|
||||
{% if current_user.micropub_endpoint %}
|
||||
<form class="like-form" action="{{ current_user.micropub_endpoint }}" method="POST" style="display:inline">
|
||||
<input type="hidden" name="access_token" value="{{current_user.access_token}}"/>
|
||||
<input type="hidden" name="h" value="entry"/>
|
||||
<input type="hidden" name="like-of" value="{{ entry.permalink }}"/>
|
||||
<button type="submit" class="like-button">Like</button>
|
||||
<span class="submit-response"></span>
|
||||
</form>
|
||||
|
||||
<button class="show-reply-form">Reply</button>
|
||||
<button class="show-reply-form">Reply</button>
|
||||
|
||||
<form class="reply-form" action="{{ current_user.micropub_endpoint }}" method="POST">
|
||||
<input type="hidden" name="access_token" value="{{current_user.access_token}}"/>
|
||||
<input type="hidden" name="h" value="entry"/>
|
||||
<input type="hidden" name="in-reply-to" value="{{ entry.permalink }}"/>
|
||||
<textarea name="content"></textarea>
|
||||
<button type="submit" class="reply-button">Reply</button>
|
||||
<span class="submit-response"></span>
|
||||
</form>
|
||||
<form class="reply-form" action="{{ current_user.micropub_endpoint }}" method="POST">
|
||||
<input type="hidden" name="access_token" value="{{current_user.access_token}}"/>
|
||||
<input type="hidden" name="h" value="entry"/>
|
||||
<input type="hidden" name="in-reply-to" value="{{ entry.permalink }}"/>
|
||||
<textarea name="content"></textarea>
|
||||
<button type="submit" class="reply-button">Reply</button>
|
||||
<span class="submit-response"></span>
|
||||
</form>
|
||||
{% endif %}
|
||||
|
||||
</footer>
|
||||
</article>
|
||||
|
|
|
@ -16,15 +16,15 @@ views = flask.Blueprint('views', __name__)
|
|||
@views.route('/')
|
||||
def index():
|
||||
page = int(flask.request.args.get('page', 1))
|
||||
entries = []
|
||||
if flask_login.current_user.is_authenticated():
|
||||
per_page = flask.current_app.config.get('PER_PAGE', 30)
|
||||
offset = (page - 1) * per_page
|
||||
feed_ids = set(f.id for f in flask_login.current_user.feeds)
|
||||
entries = Entry.query.filter(Entry.feed_id.in_(feed_ids))\
|
||||
.order_by(Entry.published.desc())\
|
||||
.offset(offset).limit(per_page).all()
|
||||
else:
|
||||
entries = []
|
||||
if feed_ids:
|
||||
entries = Entry.query.filter(Entry.feed_id.in_(feed_ids))\
|
||||
.order_by(Entry.published.desc())\
|
||||
.offset(offset).limit(per_page).all()
|
||||
return flask.render_template('feed.jinja2', entries=entries, page=page)
|
||||
|
||||
|
||||
|
@ -92,6 +92,9 @@ def login_callback(resp):
|
|||
flask.flash('Login error: ' + resp.error)
|
||||
return flask.redirect(flask.url_for('.login'))
|
||||
|
||||
if resp.error:
|
||||
flask.flash('Warning: ' + resp.error)
|
||||
|
||||
domain = urllib.parse.urlparse(resp.me).netloc
|
||||
user = load_user(domain)
|
||||
if not user:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue