Hey all,
I have an Angular app and I’m running a post-login action that denies login (api.access.deny('email_unverified');
) if the user has not verified their email yet.
I use the following statement to log in:
this.authService
.loginWithRedirect({
appState: {
returnTo: '/callback',
target: '/callback2'
}
})
When login is successful, all is well. However, if access is denied, I’m briefly redirected to /callback with the error description in the query params, and then immediately redirected home (‘/’).
According to the Angular router logs, routing to the callback URL is never finalized before re-routing home so I’m unable to retrieve the error message in the query param.
So I guess my questions are:
- Why does this redirect home instead of to a URL that I set specifically in the event of an error?
- Is there an optimal way of retrieving this error message?
Thanks!