Skip to content

Commit

Permalink
GF-346: Encode parcel in VK authorise request into base64
Browse files Browse the repository at this point in the history
  • Loading branch information
levenkov committed Jul 27, 2022
1 parent 7834778 commit 1bb4892
Showing 1 changed file with 18 additions and 15 deletions.
33 changes: 18 additions & 15 deletions src/v2/utils/vk.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,25 +17,28 @@ const params = (type, token, rememberMe) => ({
redirect_uri: redirectUri(),
response_type: 'code',
v: '5.131',
state: JSON.stringify({
method: type,
token,
rememberMe,
}),
state: btoa(
JSON.stringify({
method: type,
token,
rememberMe,
})
),
});

const paramsSerialized = (type, token, rememberMe) => (
R.join('&')(
R.map(v => `${v[0]}=${v[1]}`)(
R.toPairs(params(type, token, rememberMe)),
),
)
);
const paramsSerialized = (type, token, rememberMe) => {
let queryString = new URLSearchParams();
const queryParams = params(type, token, rememberMe);

for (const k in queryParams)
queryString.set(k, queryParams[k]);

return queryString.toString();
};

export const afterVkEnter = (ev) => {
if (ev.data.result !== 'success') {
export const afterVkEnter = ev => {
if (ev.data.result !== 'success')
return;
}
ev.source.close();
closeForm();
window.removeEventListener('message', afterVkEnter);
Expand Down

0 comments on commit 1bb4892

Please sign in to comment.