Bug in setting confirmation URL?

Hello,

In my app, I have enabled email confirmation. When I register a user in the app, the user status in the console is “USER_CONFIRMATION_PENDING”. An email is sent to the email address but when I open the email (Hotmail web client), the user status in the console immediately changes to “ENABLED”. In other words: before the confirmation link is ever clicked, the user status in the console is updated, just by opening the email. When I do click the verification link it gives me an error ({“code”:3051,“message”:“Confirmation failed”}) since the user is already confirmed.

In the email template, I use the following settings (default):

Link Type: URL
Protocol: <other>
URL: {confirmation_url}

I have tried to set different values for the Target, but the results are the same.

Is this a bug or am I missing something?

This is what the source code for the link looks like in Hotmail (obfuscated id):
https://api.backendless.com/users/confirmation/LGLIUGIGLGLIGLIYDTUDLOULUIYFTYRSYJTUF

Hi,
Did the issue reproduce on other email clients?
Artur

In the built-in Apple mail client and Gmail it works fine.

Hi exodeveloper,
I’ve created the internal ticket (BKNDLSS-13253) to investigate this issue.
Regards, Ilya

Ok, thanks!

How does this work, do you post a comment in this thread when the issue is solved?

Further info: the error does not appear when opening the confirmation email in Hotmail using Safari in an iOS device.

Yes, we shall notify you here about every progress with this issue.

Any news on this issue? Do you have an estimation of how long it will take?

It has been nine months now and this issue still persists. Could you please have a look at it since it looks really unprofessional when the verification gives an error message…

Hello,

Thanks for reminding us about it. I have escalated the issue and we will definitely review it in the context of Backendless 4.

Regards,
Mark