{% macro login_provider_input(login_provider) %} {% endmacro %} {% macro login_provider_input_large(login_provider) %} {% endmacro %} {% macro provider_buttons( login_form = None, major_login_providers = None, minor_login_providers = None, hide_local_login = False, settings = None, logged_in = False, show_buttons = True ) %} {% if show_buttons == True %}{# a hack #}
{% if major_login_providers %}
{% for login_provider in major_login_providers %} {% if login_provider.name == 'local' and hide_local_login == True %} {# do nothing here, left if statement this way for simplicity #} {% else %} {% if logged_in == True and login_provider.type == 'password' and login_provider.password_changeable == False %} {% else %} {% endif %} {% endif %} {% endfor %}
{% endif %} {% if minor_login_providers %} {% endif %}
{% endif %} {% endmacro %}