logged_in_user.html 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. {% extends "base.html" %}
  2. {% set active_page = "logged-in-user" %}
  3. {% block title %} Your User Overview {% endblock %}
  4. {% block divs %}
  5. <div class="container-fluid">
  6. <div class="row">
  7. <div class="col-md-2 on-top-md">
  8. <div class="header-action-button mt-3">
  9. <div class="user-action-button">
  10. <button class="btn btn-sm btn-responsive btn-info" type="submit">
  11. <a href="/logout">Log Out</a>
  12. </button>
  13. </div>
  14. <div class="user-action-button">
  15. <button class="btn btn-sm btn-info" type="submit">
  16. <a href="/users/reset_password_for/{{ logged_in_user.id }}" title="Reset the password and send instructions how to choose a new one.">Reset password</a>
  17. </button>
  18. </div>
  19. </div>
  20. </div>
  21. <div class="col-md-8 mt-4">
  22. <div class="card user-data-table">
  23. <h2>User Overview</h2>
  24. <small>Logged-in user: {{ logged_in_user.username }}</small>
  25. <div class="table-responsive">
  26. <table class="table table-striped">
  27. <tbody>
  28. <tr>
  29. <td>Email address</td>
  30. <td>{{ logged_in_user.email }}</td>
  31. </tr>
  32. <tr>
  33. <td>Account</td>
  34. <td><a href="/accounts/{{ logged_in_user.account.id }}">{{ logged_in_user.account.name }}</a></td>
  35. </tr>
  36. {% if account_roles %}
  37. <tr>
  38. <td>Account Roles</td>
  39. <td>{{ account_role_names | join(", ") }}</td>
  40. </tr>
  41. {% endif %}
  42. <tr>
  43. <td>Assets in account</td>
  44. <td><a href="/assets/owned_by/{{ logged_in_user.account.id }}">{{ num_assets }}</a></td>
  45. </tr>
  46. <tr>
  47. <td>Time Zone</td>
  48. <td>{{ logged_in_user.timezone }}</td>
  49. </tr>
  50. <tr>
  51. <td>Last Login</td>
  52. <td title="{{ logged_in_user.last_login_at | localized_datetime }}">
  53. {{ logged_in_user.last_login_at | naturalized_datetime }}
  54. </td>
  55. </tr>
  56. <tr>
  57. <td>Last Seen</td>
  58. <td title="{{ logged_in_user.last_seen_at | localized_datetime }}">
  59. {{ logged_in_user.last_seen_at | naturalized_datetime }}
  60. </td>
  61. </tr>
  62. <tr>
  63. <td>Roles</td>
  64. <td>{{ roles }}</td>
  65. </tr>
  66. {% if not user_is_anonymous %}
  67. <tr>
  68. <td>Fresh Access Token</td>
  69. <td>{{ logged_in_user.get_auth_token() }}</td>
  70. </tr>
  71. {% endif %}
  72. </tbody>
  73. </table>
  74. </div>
  75. </div>
  76. </div>
  77. <div class="col-md-2">
  78. {% if can_view_account_auditlog %}
  79. <form action="/accounts/auditlog/{{ logged_in_user.account.id }}" method="get" class="bt-md-0 mb-3 mt-3">
  80. <button class="btn btn-sm btn-responsive btn-info" type="submit"
  81. title="View history of account actions.">Account audit log</button>
  82. </form>
  83. {% endif %}
  84. {% if can_view_user_auditlog %}
  85. <form action="/users/auditlog/{{ logged_in_user.id }}" method="get" class="mb-md-0 mb-3 mt-3">
  86. <button class="btn btn-sm btn-responsive btn-info" type="submit"
  87. title="View history of user actions.">User audit log</button>
  88. </form>
  89. {% endif %}
  90. </div>
  91. </div>
  92. </div>
  93. {% endblock %}