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
This commit is contained in:
1 parent
f49c526384
commit
7149904ae4
12 files changed
+341
-26
No files matched your search
@@ -10,4 +10,14 @@ public class UserRecord
|
||||
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}**.";
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user