public void changePassword(final UsernamePasswordAuthUser authUser, final boolean create) { LinkedAccount a = this.getAccountByProvider(authUser.getProvider()); if (a == null) { if (create) { a = LinkedAccount.create(authUser); } else { throw new RuntimeException("Account not enabled for password usage"); } } a.providerUserId = authUser.getHashedPassword(); this.linkedAccounts.add(a); MorphiaObject.datastore.save(this); }
public void changePassword(final UsernamePasswordAuthUser authUser, final boolean create) { password = authUser.getHashedPassword(); modificationTimestamp = new Date(); save(); }