{% extends 'base.html' %} {% block title %}My Profile{% endblock %} {% block content %}
Username
{{ current_user.username }}
{{ current_user.email }}
Name
{% if current_user.first_name or current_user.last_name %} {{ current_user.first_name }} {{ current_user.last_name }} {% else %} Not provided {% endif %}
Member Since
{{ current_user.created_at.strftime('%B %d, %Y') }}
Admin Status
{% if current_user.is_admin %} Administrator Admin Dashboard {% else %} Regular User {% if not admin_exists %} Setup Admin {% endif %} {% endif %}
Dropbox Export Folder
{{ current_user.dropbox_export_path or '/QuizzicalBeats' }}
{% if current_user.spotify_token %} Connected {% if current_user.spotify_id %} as {{ current_user.spotify_id }} {% endif %} {% else %} Not connected {% endif %}
{% if current_user.dropbox_id %} Connected {% if current_user.dropbox_id %} as {{ current_user.dropbox_id[:10] }}... {% endif %} {% else %} Not connected {% endif %}
{% if current_user.dropbox_token_expiry %} Token expires: {{ current_user.dropbox_token_expiry.strftime('%Y-%m-%d %H:%M') }} {% endif %}
Enter a Spotify bearer token for direct API access. This bypasses OAuth and allows immediate access to Spotify features.
{% if current_user.last_login %} {{ current_user.last_login.strftime('%d %b %Y, %H:%M') }} {% else %} No login history {% endif %}