Infinite request after login
I guess the condition under which you want to login programmatically is this.id == "C3E1EE21-..."
?
In that case, I suppose it remains true
throughout your App session, and therefore the block is executed at each component update.
A possible solution could be to add an extra condition, typically to login only if you currently have no known user in your session:
if((
this.platform.is('mobileweb')
|| this.platform.is('desktop')
) && this.id == "C3E1EE21-..."
&& !this.storageService.getItem('user') ) {
//Authenticate...
}