mirror of
https://github.com/strapi/strapi.git
synced 2025-10-18 19:43:22 +00:00
Remove last else condition
This commit is contained in:
parent
64d3149876
commit
01bb4cd0e2
@ -60,40 +60,39 @@ exports.connect = (provider, query) => {
|
|||||||
|
|
||||||
// We need at least the mail.
|
// We need at least the mail.
|
||||||
if (!profile.email) {
|
if (!profile.email) {
|
||||||
reject([{
|
return reject([{
|
||||||
message: 'Email was not available.'
|
message: 'Email was not available.'
|
||||||
}, null]);
|
}, null]);
|
||||||
} else {
|
}
|
||||||
try {
|
|
||||||
const user = await strapi.query('user', 'users-permissions').findOne({email: profile.email});
|
try {
|
||||||
|
const user = await strapi.query('user', 'users-permissions').findOne({email: profile.email});
|
||||||
|
|
||||||
if (!strapi.plugins['users-permissions'].config.advanced.allow_register) {
|
if (!strapi.plugins['users-permissions'].config.advanced.allow_register) {
|
||||||
return resolve([null, [{ messages: [{ id: 'Auth.advanced.allow_register' }] }], 'Register action is actualy not available.']);
|
return resolve([null, [{ messages: [{ id: 'Auth.advanced.allow_register' }] }], 'Register action is actualy not available.']);
|
||||||
}
|
|
||||||
|
|
||||||
if (user && user.provider === provider) {
|
|
||||||
return resolve([null, [{ messages: [{ id: 'Auth.form.error.email.taken' }] }], 'Email is already taken.']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (user && user.provider !== provider && strapi.plugins['users-permissions'].config.advanced.unique_email) {
|
|
||||||
return resolve([null, [{ messages: [{ id: 'Auth.form.error.email.taken' }] }], 'Email is already taken.']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!user || _.get(user, 'provider') !== provider) {
|
|
||||||
// Create the new user.
|
|
||||||
const params = _.assign(profile, {
|
|
||||||
provider: provider
|
|
||||||
});
|
|
||||||
|
|
||||||
const createdUser = await strapi.query('user', 'users-permissions').create(params);
|
|
||||||
|
|
||||||
return resolve([createdUser, null]);
|
|
||||||
}
|
|
||||||
|
|
||||||
resolve([user, null]);
|
|
||||||
} catch (err) {
|
|
||||||
reject([null, err]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (user && user.provider === provider) {
|
||||||
|
return resolve([null, [{ messages: [{ id: 'Auth.form.error.email.taken' }] }], 'Email is already taken.']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (user && user.provider !== provider && strapi.plugins['users-permissions'].config.advanced.unique_email) {
|
||||||
|
return resolve([null, [{ messages: [{ id: 'Auth.form.error.email.taken' }] }], 'Email is already taken.']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!user || _.get(user, 'provider') !== provider) {
|
||||||
|
// Create the new user.
|
||||||
|
const params = _.assign(profile, {
|
||||||
|
provider: provider
|
||||||
|
});
|
||||||
|
|
||||||
|
const createdUser = await strapi.query('user', 'users-permissions').create(params);
|
||||||
|
|
||||||
|
return resolve([createdUser, null]);
|
||||||
|
}
|
||||||
|
resolve([user, null]);
|
||||||
|
} catch (err) {
|
||||||
|
reject([null, err]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user