Versiion 0.2.3 - Ajout Handle Case Discriminator
This commit is contained in:
@ -40,7 +40,7 @@ module.exports.getDiscordUser = function (code, session) {
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
|
||||
alog.log("Récupération de l'autorisation de récupération des informations de l'utilisateur associé à la session : " + session + "[ETAPE 2]")
|
||||
alog.log("Récupération de l'autorisation de récupération des informations de l'utilisateur associé à la session : " + session + " [ETAPE 2]")
|
||||
|
||||
|
||||
var link = "https://subsonics.raphix.fr"
|
||||
@ -64,7 +64,7 @@ module.exports.getDiscordUser = function (code, session) {
|
||||
}, body : params
|
||||
}).then(resp1 => resp1.json()).then(authorizationKey => {
|
||||
|
||||
alog.log("Récupération des informations de l'utilisateur associé à l'autorisation : '" + authorizationKey.access_token + "' et associé à la session : " + session + "[ETAPE 3]")
|
||||
alog.log("Récupération des informations de l'utilisateur associé à l'autorisation : '" + authorizationKey.access_token + "' et associé à la session : " + session + " [ETAPE 3]")
|
||||
|
||||
fetch('https://discord.com/api/users/@me/guilds/137291455336022018/member', {
|
||||
headers: {
|
||||
@ -74,6 +74,11 @@ module.exports.getDiscordUser = function (code, session) {
|
||||
|
||||
var user = {}
|
||||
|
||||
if(userInfo.user.discriminator) {
|
||||
reject("MIGRATE_ACCOUNT_ONLY")
|
||||
|
||||
}
|
||||
|
||||
user.auth = authorizationKey
|
||||
Object.assign(user, userInfo)
|
||||
|
||||
|
@ -19,8 +19,8 @@ router.get('/redirect', function(req, res, next) {
|
||||
|
||||
if(req.query.code) {
|
||||
|
||||
alog.step.init("get_discord_info_" + req.cookies.session , "Récupération des informations de l'utilisateur associé à l'autorisation : '" + req.cookies.sessionn + "'")
|
||||
|
||||
alog.step.init("get_discord_info_" + req.cookies.session , "Récupération des informations de l'utilisateur associé à l'autorisation : '" + req.cookies.session + "'")
|
||||
|
||||
const user = auth.getDiscordUser(req.query.code, req.cookies.session)
|
||||
|
||||
user.then(data => {
|
||||
@ -43,7 +43,17 @@ router.get('/redirect', function(req, res, next) {
|
||||
|
||||
alog.step.error("get_discord_info_" + req.cookies.session)
|
||||
console.log(error)
|
||||
res.redirect('/login?error=CANCEL_LOGIN')
|
||||
|
||||
if(error == "MIGRATE_ACCOUNT_ONLY") {
|
||||
|
||||
res.redirect('/login?error=MIGRATE_ACCOUNT_ONLY')
|
||||
|
||||
} else {
|
||||
|
||||
res.redirect('/login?error=CANCEL_LOGIN')
|
||||
|
||||
}
|
||||
|
||||
|
||||
})
|
||||
|
||||
|
Reference in New Issue
Block a user