Example #1
0
 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);
 }