Fix provider auth

This commit is contained in:
cyril lopez 2018-01-23 17:25:58 +01:00
parent 06ab6ba8cd
commit 9e5d0e991b
2 changed files with 2 additions and 2 deletions

View File

@ -26,7 +26,7 @@ module.exports = strapi => {
strapi.app.use(async (ctx, next) => {
if (_.startsWith(ctx.request.url, '/connect') && ctx.request.method === 'GET') {
const provider = _.last(ctx.request.url.split('/'));
const provider = ctx.request.url.split('/')[2];
const config = strapi.plugins['users-permissions'].config.grant[provider];
if (_.get(config, 'enabled')) {

View File

@ -69,7 +69,7 @@ exports.connect = (provider, query) => {
}
if (user && user.provider === provider) {
return resolve([null, [{ messages: [{ id: 'Auth.form.error.email.taken' }] }], 'Email is already taken.']);
return resolve([user, null]);
}
if (user && user.provider !== provider && strapi.plugins['users-permissions'].config.advanced.unique_email) {