Files
gott/Models/UserRecord.cs
T
Meleki 7149904ae4 Profil-Seite: Anzeigename, Passwort ändern, Persona (ersetzt USER.md)
- Neuer Menüpunkt 'Mein Profil' statt 'Logout'
- Profil-Page: Anzeigename, Persona (Freitext), Passwort ändern, Logout
- ProfileEndpoint: GET/PUT /api/profile, PUT /api/profile/password
- User-Persona im System-Prompt statt USER.md (Fallback: Anzeigename/Username)
- SystemPromptBuilder: dataDir-Parameter entfernt, userPersona-Parameter hinzugefügt
- DB-Migration: persona-Spalte in users-Tabelle
2026-03-02 15:02:39 +01:00

24 lines
676 B
C#

namespace Gott.Models;
public class UserRecord
{
public int Id { get; set; }
public string UserId { get; set; }
public string Username { get; set; }
public string PasswordHash { get; set; }
public string DisplayName { get; set; }
public string CreatedAt { get; set; }
public string UpdatedAt { get; set; }
public bool IsAdmin { get; set; }
public string Persona { get; set; }
public string GetEffectivePersona()
{
if (!string.IsNullOrWhiteSpace(Persona))
return Persona;
var name = !string.IsNullOrWhiteSpace(DisplayName) ? DisplayName : Username;
return $"Mein Name ist **{name}**.";
}
}