robe-auth/src/main/java/io/robe/auth/AbstractAuthResource.java
public boolean verifyPassword(T user, String password) {
        Optional<T> entry;
        entry = (Optional<T>) userStore.findByUsername(user.getUsername());
        return entry.isPresent() && entry.get().getPassword().equals(Hashing.sha256().hashString(password, Charset.forName("UTF-8")).toString());
    }
public boolean verifyPassword(T user, String password) {
        Optional<T> entry;
        entry = (Optional<T>) userStore.findByUsername(user.getUsername());
        return entry.isPresent() && entry.get().getPassword().equals(Hashing.sha256().hashString(password, Charset.forName("UTF-8")).toString());
    }
public boolean verifyPassword ( T user , String password ) { Optional < T > entry ; entry = ( Optional < T > ) userStore . findByUsername ( user . getUsername ( ) ) ; return entry . isPresent ( ) && entry . get ( ) . getPassword ( ) . equals ( Hashing . sha256 ( ) . hashString ( password , Charset . forName ( "UTF-8" ) ) . toString ( ) ) ; }
Verify that the supplied password matches the password for this user. Password should
be stored as a hash. It is recommended you use the hashPassword(password, accountName) method
in this class.
This method is typically used for "reauthentication" for the most sensitive functions, such
as transactions, changing email address, and changing other account information.

@param user     the user who requires verification
@param password the hashed user-supplied password
@return true, if the password is correct for the specified user
Verify that the supplied password matches the password for this user . Password should be stored as a hash . It is recommended you use the hashPassword ( password accountName ) method in this class . This method is typically used for reauthentication for the most sensitive functions such as transactions changing email address and changing other account information .