Skip to content

Commit

Permalink
add social networks redirection for metamask app (#400)
Browse files Browse the repository at this point in the history
  • Loading branch information
hichri-louay committed Jan 19, 2024
2 parents 6b21c39 + 352ad9e commit c600669
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 14 deletions.
4 changes: 3 additions & 1 deletion middleware/passport.middleware.js
Original file line number Diff line number Diff line change
Expand Up @@ -400,8 +400,10 @@ exports.sattConnect = async (req, res, next) => {
/*
* begin signin with facebook strategy
*/
exports.facebookAuthSignin = async (profile, cb) => {
exports.facebookAuthSignin = async (req,profile, cb) => {
await handleSocialMediaSignin(
req,
profile,
{ idOnSn: profile._json.token_for_business },
cb
)
Expand Down
2 changes: 1 addition & 1 deletion routes/login.routes.js
Original file line number Diff line number Diff line change
Expand Up @@ -497,7 +497,7 @@ passport.use(
new FbStrategy(
facebookCredentials('auth/callback/facebook/connection'),
async function (req, accessToken, refreshToken, profile, cb) {
facebookAuthSignin(profile, cb)
facebookAuthSignin(req,profile, cb)
}
)
)
Expand Down
24 changes: 12 additions & 12 deletions routes/profile.routes.js
Original file line number Diff line number Diff line change
Expand Up @@ -645,7 +645,7 @@ router.get(
(req, res, next) => {
passport.authenticate('facebook_strategy_add_channel', {
failureRedirect:
process.env.BASED_URL +
(process.env.NODE_ENV === "mainnet" ? (req.origins.header.includes('https://app.satt.com') ? process.env.METAMASK_BASED_URL : process.env.BASED_URL) : process.env.BASED_URL )+
req.query.state.split('|')[1] +
'?message=access-denied',
})(req, res, next)
Expand All @@ -655,7 +655,7 @@ router.get(
redirect = req.query.state.split('|')[1]
let message = req.authInfo.message
response.redirect(
process.env.BASED_URL +
(process.env.NODE_ENV === "mainnet" ? (req.origins.header.includes('https://app.satt.com') ? process.env.METAMASK_BASED_URL : process.env.BASED_URL) : process.env.BASED_URL ) +
redirect +
'?message=' +
message +
Expand Down Expand Up @@ -743,7 +743,7 @@ router.get(
if (!req.query.error) next()
else
res.redirect(
process.env.BASED_URL +
(process.env.NODE_ENV === "mainnet" ? (req.origins.header.includes('https://app.satt.com') ? process.env.METAMASK_BASED_URL : process.env.BASED_URL) : process.env.BASED_URL ) +
redirect +
'?message=access-denied&sn=linkd'
)
Expand All @@ -754,7 +754,7 @@ router.get(
let redirect = req.query.state.split('|')[1]
let message = req.authInfo.message
res.redirect(
process.env.BASED_URL +
(process.env.NODE_ENV === "mainnet" ? (req.origins.header.includes('https://app.satt.com') ? process.env.METAMASK_BASED_URL : process.env.BASED_URL) : process.env.BASED_URL ) +
redirect +
'?message=' +
message +
Expand Down Expand Up @@ -804,7 +804,7 @@ router.get(
(req, res, next) => {
passport.authenticate('tikTok_strategy_add_channel', {
failureRedirect:
process.env.BASED_URL +
(process.env.NODE_ENV === "mainnet" ? (req.origins.header.includes('https://app.satt.com') ? process.env.METAMASK_BASED_URL : process.env.BASED_URL) : process.env.BASED_URL ) +
req.query.state.split('|')[1] +
'?message=access-denied',
})(req, res, next)
Expand All @@ -819,7 +819,7 @@ router.get(
message = 'account_linked_with_success'
}
response.redirect(
process.env.BASED_URL +
(process.env.NODE_ENV === "mainnet" ? (req.origins.header.includes('https://app.satt.com') ? process.env.METAMASK_BASED_URL : process.env.BASED_URL) : process.env.BASED_URL ) +
redirect +
'?message=' +
message +
Expand Down Expand Up @@ -868,7 +868,7 @@ router.get(
(req, res, next) => {
passport.authenticate('youtube_strategy_add_channel', {
failureRedirect:
process.env.BASED_URL +
(process.env.NODE_ENV === "mainnet" ? (req.origins.header.includes('https://app.satt.com') ? process.env.METAMASK_BASED_URL : process.env.BASED_URL) : process.env.BASED_URL ) +
req.query.state.split('|')[1] +
'?message=access-denied&sn=youtue',
})(req, res, next)
Expand All @@ -882,7 +882,7 @@ router.get(
message = 'account_linked_with_success'
}
res.redirect(
process.env.BASED_URL + redirect + '?message=' + message
(process.env.NODE_ENV === "mainnet" ? (req.origins.header.includes('https://app.satt.com') ? process.env.METAMASK_BASED_URL : process.env.BASED_URL) : process.env.BASED_URL ) + redirect + '?message=' + message
)
} catch (err) {
res.end(
Expand Down Expand Up @@ -1180,15 +1180,15 @@ router.get(
'/callback/link/facebook',
passport.authenticate('link_facebook_account', {
failureRedirect:
process.env.BASED_URL +
(process.env.NODE_ENV === "mainnet" ? (req.origins.header.includes('https://app.satt.com') ? process.env.METAMASK_BASED_URL : process.env.BASED_URL) : process.env.BASED_URL ) +
'/home/settings/social-networks?message=access-denied',
}),
async (req, response) => {
try {
let state = req.query.state.split('|')
let url = state[1]
response.redirect(
process.env.BASED_URL + url + '?message=' + req.authInfo.message
(process.env.NODE_ENV === "mainnet" ? (req.origins.header.includes('https://app.satt.com') ? process.env.METAMASK_BASED_URL : process.env.BASED_URL) : process.env.BASED_URL ) + url + '?message=' + req.authInfo.message
)
} catch (e) {}
}
Expand Down Expand Up @@ -1233,15 +1233,15 @@ router.get(
'/callback/link/google',
passport.authenticate('link_google_account', {
failureRedirect:
process.env.BASED_URL +
(process.env.NODE_ENV === "mainnet" ? (req.origins.header.includes('https://app.satt.com') ? process.env.METAMASK_BASED_URL : process.env.BASED_URL) : process.env.BASED_URL ) +
'/home/settings/social-networks?message=access-denied',
}),
async (req, res) => {
try {
let state = req.query.state.split('|')
let url = state[1]
let message = req.authInfo.message
res.redirect(process.env.BASED_URL + url + '?message=' + message)
res.redirect((process.env.NODE_ENV === "mainnet" ? (req.origins.header.includes('https://app.satt.com') ? process.env.METAMASK_BASED_URL : process.env.BASED_URL) : process.env.BASED_URL ) + url + '?message=' + message)
} catch (e) {}
}
)
Expand Down

0 comments on commit c600669

Please sign in to comment.