fix(#411): sanitize login error messages through parseAuthError — prevent raw error leakage
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -102,11 +102,10 @@ export default function LoginPage(): ReactElement {
|
||||
const result = await signIn.email({ email, password });
|
||||
|
||||
if (result.error) {
|
||||
setError(
|
||||
typeof result.error.message === "string"
|
||||
? result.error.message
|
||||
: "Unable to sign in. Please check your credentials and try again."
|
||||
const parsed = parseAuthError(
|
||||
result.error.message ? new Error(String(result.error.message)) : result.error
|
||||
);
|
||||
setError(parsed.message);
|
||||
} else {
|
||||
router.push("/tasks");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user