Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. EntityManagerFactory factory =
  2. Persistence.createEntityManagerFactory("e");
  3.  
  4. EntityManager em = factory.createEntityManager();
  5. em.getTransaction().begin();
  6.  
  7. com.e.dto.User user = new com.e.dto.User();
  8.  
  9. DefaultPasswordService a = new DefaultPasswordService();
  10. password = a.encryptPassword(password);
  11.  
  12. user.setUsername(username);
  13. user.setPassword(password);
  14.  
  15. em.persist(user);
  16.  
  17. em.getTransaction().commit();
  18.  
  19. jdbcRealm=org.apache.shiro.realm.jdbc.JdbcRealm
  20. jdbcRealm.authenticationQuery = SELECT password from user where username = ?
  21. jdbcRealm.userRolesQuery = select role from userroles where userID = (select id FROM user WHERE username = ?)
  22.  
  23. ds = com.mysql.jdbc.jdbc2.optional.MysqlDataSource
  24. ds.serverName = localhost
  25. ds.user = root
  26. ds.password = password
  27. ds.databaseName = myDatabase
  28. jdbcRealm.dataSource= $ds
  29.  
  30. credentialsMatcher = org.apache.shiro.authc.credential.HashedCredentialsMatcher
  31. credentialsMatcher.hashAlgorithmName = SHA-256
  32. credentialsMatcher.storedCredentialsHexEncoded = true
  33. credentialsMatcher.hashIterations = 10000
  34. credentialsMatcher.hashSalted = true
  35.  
  36. $shiro1$SHA-256$500000$xRvz5dByhvAtFG7VHlCjHA==$xxakvEZdBF6cI+UmyR1OY098tAlscOKhpwQuT7THijw=
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement