Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / packages / drive-store / utils / url / token.ts
blob12eac261943c0b750a2f960e83d6a0e45468cf05
1 export const tokenIsValid = (token: string) => {
2     const expectedLength = 10;
3     const validPattern = /^[a-zA-Z0-9]+$/;
4     if (token.length !== expectedLength || !validPattern.test(token)) {
5         return false;
6     }
7     return true;
8 };
10 export const getTokenFromSearchParams = () => {
11     // TODO: Add case when token is undefined remove it from url
12     const urlSearchParams = new URLSearchParams(window.location.search);
13     const token = urlSearchParams.get('token');
14     if (!token || !tokenIsValid(token)) {
15         return;
16     }
17     return token;