Fixed password settings so that changed passwords actually work and I can actually change the passwords

This commit is contained in:
NPS Agent
2026-05-11 16:23:05 +09:30
parent df2157b6b9
commit 69588de82c
7 changed files with 110 additions and 16 deletions
+9 -10
View File
@@ -72,16 +72,11 @@ function App() {
]);
if (!authed) {
return <LoginScreen onLogin={async (id, pwd = "password123") => {
try {
await api.login(id, pwd);
setMeId(id);
setAuthed(true);
// Fire & forget audit log
api.addAudit({ actor: id, action: 'login', summary: 'Signed in' }).catch(console.error);
} catch (e) {
alert("Login failed: " + e.message);
}
return <LoginScreen onLogin={async (id, pwd) => {
await api.login(id, pwd);
setMeId(id);
setAuthed(true);
api.addAudit({ actor: id, action: 'login', summary: 'Signed in' }).catch(console.error);
}} />;
}
@@ -303,6 +298,10 @@ function App() {
alert("Failed to update user");
}
}}
onChangePassword={async (oldPwd, newPwd) => {
await api.changePassword(meId, oldPwd, newPwd);
await api.addAudit({ actor: meId, action: 'password_changed', summary: 'Updated password', target: meId });
}}
/>
)}