{% extends base_template %} {% block title %}Account Settings{% endblock %} {% block topbar_title %}Account Settings{% endblock %} {% block dash_content %}
{{ request.user.first_name|slice:":1"|upper }}{{ request.user.last_name|slice:":1"|upper }}{% if not request.user.first_name and not request.user.last_name %}{{ request.user.username|slice:":2"|upper }}{% endif %} {% if request.user.avatar %}{% endif %}

{{ request.user.get_full_name|default:request.user.username }}

{{ request.user.email }} · {{ request.user.get_role_display }}

{% if request.user.is_staff %} Staff access{% endif %} {% if seeker_profile %} Profile {% if seeker_profile.is_public %}public{% else %}private{% endif %} {% if seeker_profile.is_online %}Online{% else %}Offline{% endif %} {% elif company %} Page {% if company.is_public %}public{% else %}private{% endif %} {% if company.is_online %}Online{% else %}Offline{% endif %} {% endif %}
{% if seeker_profile and seeker_profile.is_public %} View public profile{% endif %} {% if company and company.is_public %} View public page{% endif %}
{# ───────── ACCOUNT ───────── #}
{% csrf_token %} {% if profile_form.errors %}
Please fix the highlighted fields below.
{% endif %}

Profile photo

{% if request.user.is_company %}This is also your company logo on job cards and your public page.{% elif request.user.is_seeker %}Shown on your account, public profile and carousel cards.{% else %}Shown on your account and in the sidebar.{% endif %}

{{ request.user.first_name|slice:":1"|upper }}{{ request.user.last_name|slice:":1"|upper }} {% if request.user.avatar %}{% endif %}
{{ profile_form.avatar }} PNG or JPG, square works best. {% if profile_form.avatar.errors %}
{{ profile_form.avatar.errors.0 }}
{% endif %} {% if request.user.avatar %}{% endif %}

Personal details

Used to sign in and to contact you.

{% include 'accounts/partials/set_field.html' with field=profile_form.first_name %} {% include 'accounts/partials/set_field.html' with field=profile_form.last_name %} {% include 'accounts/partials/set_field.html' with field=profile_form.email %} {% include 'accounts/partials/set_field.html' with field=profile_form.phone %}
{{ profile_form.username }} Letters, digits and @/./+/-/_ only. {% for error in profile_form.username.errors %}
{{ error }}
{% endfor %}
{% if request.user.is_platform_admin and profile_form.cover_image %}

Cover photo

Banner for your admin account.

{% if request.user.cover_image %} {% include 'accounts/partials/cover_image_fields.html' with cover_field=profile_form.cover_image clear_field=profile_form.clear_cover_image preview_url=request.user.cover_image.url has_uploaded_cover=True %} {% else %} {% include 'accounts/partials/cover_image_fields.html' with cover_field=profile_form.cover_image clear_field=profile_form.clear_cover_image preview_url='' has_uploaded_cover=False %} {% endif %}
{% endif %}
{# ───────── SECURITY ───────── #}
{% csrf_token %}

Change password

Use at least 8 characters that are not common or easy to guess.

{% for field in password_form %}{% include 'accounts/partials/set_field.html' with field=field %}{% endfor %}
{% if password_form.non_field_errors %}
{{ password_form.non_field_errors.0 }}
{% endif %}

Account information

For your reference.

Email
{{ request.user.email|default:"—" }}
Username
@{{ request.user.username }}
Account type
{{ request.user.get_role_display }}
Member since
{{ request.user.date_joined|date:"j F Y" }}
Last sign-in
{{ request.user.last_login|date:"j F Y, H:i"|default:"—" }}
{# ───────── SEEKER PROFILE ───────── #} {% if seeker_form %}
{% csrf_token %}
Your full professional profile (experience, education, skills, preferences and more) is edited from Professional Profile.
{% if seeker_form.errors %}
Please fix the highlighted fields below.
{% endif %}

Cover photo

Banner shown on your public profile and carousel card. Your profile photo is changed under Account.

{% if seeker_profile %} {% include 'accounts/partials/cover_image_fields.html' with cover_field=seeker_form.cover_image clear_field=seeker_form.clear_cover_image preview_url=seeker_profile.uploaded_cover_url has_uploaded_cover=seeker_profile.uploaded_cover_url %} {% else %} {% include 'accounts/partials/cover_image_fields.html' with cover_field=seeker_form.cover_image clear_field=seeker_form.clear_cover_image preview_url='' has_uploaded_cover=False %} {% endif %}
{% for section in seeker_sections %}

{{ section.title }}

{% if section.title == 'Your CV' and seeker_profile and seeker_profile.cv_file %}

Current CV: {{ seeker_profile.cv_file.name|slice:"-40:" }}. Upload a new file to replace it.

{% endif %}
{% for field in section.fields %}{% include 'accounts/partials/set_field.html' with field=field %}{% endfor %}
{% endfor %}
{% endif %} {# ───────── COMPANY PROFILE ───────── #} {% if company_form %}
{% csrf_token %}
Your full company profile (about, products, careers, gallery and more) is edited from Company Profile.
{% if company_form.errors %}
Please fix the highlighted fields below.
{% endif %}

Cover photo

Banner for your company page. Your logo is your profile photo, changed under Account.

{% include 'accounts/partials/cover_image_fields.html' with cover_field=company_form.cover_image clear_field=company_form.clear_cover_image preview_url=company.uploaded_cover_url has_uploaded_cover=company.uploaded_cover_url %}
{% for section in company_sections %}

{{ section.title }}

{% for field in section.fields %}{% include 'accounts/partials/set_field.html' with field=field %}{% endfor %}
{% endfor %}
{% elif request.user.is_company %}

No company profile is linked to this account yet. Contact support if you need one created.

{% endif %}
{% endblock %} {% block extra_js %} {% endblock %}