配置:
调用类:
import java.util.List;
import javax.annotation.Resource;
import org.apache.shiro.crypto.RandomNumberGenerator;
import org.apache.shiro.crypto.SecureRandomNumberGenerator;
import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.util.ByteSource;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.entity.AuthAdmin;
import com.mapper.AuthAdminMapper;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:applicationContext.xml")
public class Test {
@Resource
private AuthAdminMapper _authAdminMapper;
@org.junit.Test
public void test() {
AuthAdmin admin = new AuthAdmin();
admin.setAccount("admin");
List<AuthAdmin> list = _authAdminMapper.selectAuthAdmin(admin);
System.out.println(list.size());
}
public static void main(String[] args) {
RandomNumberGenerator randomNumberGenerator = new SecureRandomNumberGenerator();
String salt = randomNumberGenerator.nextBytes().toHex();
String newPassword = new SimpleHash(
"md5",
"admin",
ByteSource.Util.bytes(salt),
2).toHex();
System.out.println(salt);
System.out.println(newPassword);
}
}