Fix error 500 when user trying to signin with bad credentials

This commit is contained in:
Benjamin Devaublanc 2018-10-23 13:17:27 +02:00
parent 7bee86cdf7
commit a468f82da0

View File

@ -52,7 +52,7 @@ module.exports = {
// Check if the user exists.
const user = await strapi.query('user', 'users-permissions').findOne(query, ['role']);
if (_.get(await store.get({key: 'advanced'}), 'email_confirmation') && user.confirmed !== true) {
if (_.get(await store.get({key: 'advanced'}), 'email_confirmation') && user && user.confirmed !== true) {
return ctx.badRequest(null, ctx.request.admin ? [{ messages: [{ id: 'Auth.form.error.confirmed' }] }] : 'Your account email is not confirmed.');
}