Login with correct credentials → dashboard loads - Expense form submission → success page - Login with wrong credentials → error message (not crash)