protected String sign(String token , String expires) { String content = token + ":" + expires + ":" + secret; String signed = MD5.hex(Strings.getBytesUtf8(content)); return signed; }
protected String sign(String username, String password, long expires) { String key = securityConfig.getRememberMeSecret(); if(Strings.isEmpty(key)){ log.debug("Remember-me secret not exists, cannot sign user tokens"); return null; } String data = username + ":" + expires + ":" + password + ":" + key; return MD5.hex(Strings.getBytesUtf8(data)); }