Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void saveUser(String username, String password) {
- try {
- String sql = "INSERT INTO users(username, password) VALUES (?, ?)";
- PreparedStatement prep = this.connection.prepareStatement(sql);
- prep.setString(1, username);
- String hashedPassword = BCrypt.hashpw(password, BCrypt.gensalt());
- prep.setString(2, hashedPassword);
- prep.executeUpdate();
- prep.close();
- } catch (SQLException ex) {
- ex.printStackTrace();
- }
- }
- public boolean checkUser(String loginUsername, String loginPassword) {
- try {
- String dbPassword;
- String sql = "SELECT * FROM users WHERE username = ?";
- PreparedStatement prep = this.connection.prepareStatement(sql);
- prep.setString(1, loginUsername);
- ResultSet rs = prep.executeQuery();
- if (rs.next()) {
- dbPassword = rs.getString("password");
- if (BCrypt.checkpw(loginPassword, dbPassword)) {
- System.out.println("Excisting user");
- return true;
- } else {
- System.out.println("User not found");
- }
- }
- } catch (SQLException ex) {
- ex.printStackTrace();
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement