I am using Angular with hash routing and receive a link after registration. In this example, it is localhost: http://localhost:4200/?userId=655c3eeeb315974d5b07&secret=7084d9b9ad01b32f6c257fd8752e0966b8c4092e2edf11f278b08453f759b01dd65ffc869eb875bd2a8145b0566d43a4f1447fb8ad73fb1fdab72a5ec1e5e9fb8c46466af9aaa38855aa14011f984978dca8bd0233c47956119cfe458f5f24a208adaf2fb9f55d630cd8a2b78250a7292d99bfffa1619600a74a6d378760ba3e&expire=2023-11-28+05%3A23%3A59.250#/verify
Appwrite modifies my URL and places the parameters userId, secret, and expire between my hash. How can I solve this problem so that the parameters come after /#/verify?
You might want to 👍🏼 this issue: https://github.com/appwrite/appwrite/issues/2403
This is the reason why i avoid using the hash strategy 😬
The RFC for URLs say fragments go at the end: https://datatracker.ietf.org/doc/html/rfc3986#section-3 so that's why it ends up at the end
any chance you can use the path strategy?
Ok, I thought the hash strategy is important to read parameters in angular url. I am not sure if it works without 😰
What do you mean?
You can change the strategy: https://angular.io/guide/router#locationstrategy-and-browser-url-styles
Recommended threads
- Collections list not showing up when try...
I'm trying to create new relationship attribute but both one way and two way relationship is not showing up collections list to connect with my relationship att...
- I have try to use the appwrite in to the...
Invalid Origin. Register your new client (oailedjdbkhlkakmnnapoonllbnfmfij) as a new Web (Chrome Extension) platform on your project console dashboard
- Paused project can't activate
I have failed to reactivate one my projects which had been paused