mirror of
https://github.com/strapi/strapi.git
synced 2025-10-17 19:13:25 +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.
|
||||
if (!profile.email) {
|
||||
reject([{
|
||||
return reject([{
|
||||
message: 'Email was not available.'
|
||||
}, 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) {
|
||||
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 (!strapi.plugins['users-permissions'].config.advanced.allow_register) {
|
||||
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]);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user