fix find instance or currentInstance

This commit is contained in:
Berkeley Martinez
2015-06-11 12:13:22 -07:00
parent fe5cbec117
commit 0d32cf701f

View File

@ -6,10 +6,17 @@ var defaultProfileImage =
module.exports = function(UserIdent) {
UserIdent.observe('before save', function(ctx, next) {
var userIdent = ctx.currentInstance;
// treat userIdent as immutable
var userIdent = ctx.currentInstance || ctx.instance;
if (userIdent) {
debug('no user identity instance found');
return next();
}
userIdent.user(function(err, user) {
if (err) { return next(err); }
if (!user) {
debug('no user attached to identity!');
return next();
}
debug('got user', user.username);
var picture = userIdent.profile && userIdent.profile[0] ?