webapp
Build / build (push) Has been cancelled

This commit is contained in:
gpatruno
2026-06-06 21:59:51 +02:00
parent 02d2af0993
commit 48a1b900c7
279 changed files with 7488 additions and 238 deletions
+19
View File
@@ -0,0 +1,19 @@
<%- include('../partials/page-start') %>
<%- include('../partials/page-header', { title: 'Mon profil', subtitle: 'Connecté en tant que ' + player.display_name }) %>
<div class="profile-actions">
<form method="post" action="/profile/logout">
<button type="submit" class="btn btn-secondary">Se déconnecter</button>
</form>
<a class="link" href="/players/<%= player.uuid %>">Voir le profil public</a>
</div>
<%- include('../partials/player-card', { player, group, comingSoon: false }) %>
<section class="panel coming-soon">
<h2>À venir</h2>
<p>Inventaire, historique de combat et gestion avancée du compte seront ajoutés prochainement.</p>
</section>
<%- include('../partials/page-end') %>
+38
View File
@@ -0,0 +1,38 @@
<%- include('../partials/page-start') %>
<%- include('../partials/page-header', { title: 'Mon profil', subtitle: 'Connexion à Orion.ovh' }) %>
<section class="panel auth-panel">
<% if (needsMigration) { %>
<div class="alert alert-warning">
La colonne <code>password_hash</code> est absente. Redémarrez le serveur Hytale pour appliquer la migration.
</div>
<% } %>
<% if (error) { %>
<div class="alert alert-error"><%= error %></div>
<% } %>
<form class="auth-form" method="post" action="/profile/login">
<label>
Pseudo
<input type="text" name="pseudo" value="<%= pseudo %>" autocomplete="username" required autofocus>
</label>
<label>
Mot de passe
<input type="password" name="password" autocomplete="current-password" required>
</label>
<button type="submit" class="btn btn-block">Se connecter</button>
</form>
<div class="auth-help">
<h2>Première connexion ?</h2>
<p>
Rejoignez le serveur Hytale, puis définissez votre mot de passe web en jeu :
</p>
<pre><code>/mmorpg password MonMotDePasse</code></pre>
<p class="muted">Minimum <%= auth.MIN_PASSWORD_LENGTH %> caractères. Vous pourrez le modifier à tout moment avec la même commande.</p>
</div>
</section>
<%- include('../partials/page-end') %>