Add an ACL to User, to allow everyone to execute User.passwordReset().
This is intended to permit users who have forgotten their password, and are thus unauthenticated, to request a reset. Credit goes to John Murphy who proposed the ACL in Google Groups here: https://groups.google.com/forum/#!searchin/loopbackjs/passwordReset$20ACL/loopbackjs/UPyhg7KS-9k/_M_9-YpUKmIJ Signed-off-by: Carey Richard Murphey <rich@murphey.org>
This commit is contained in:
parent
642229f513
commit
5255120a22
|
@ -93,6 +93,13 @@ var options = {
|
||||||
model: 'AccessToken',
|
model: 'AccessToken',
|
||||||
foreignKey: 'userId'
|
foreignKey: 'userId'
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
principalType: ACL.ROLE,
|
||||||
|
principalId: Role.EVERYONE,
|
||||||
|
permission: ACL.ALLOW,
|
||||||
|
property: "resetPassword",
|
||||||
|
accessType: ACL.EXECUTE
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue