* register logic

This commit is contained in:
2019-09-27 12:25:41 +02:00
parent b78f31670f
commit 06c24185d2
8 changed files with 87 additions and 23 deletions

View File

@ -7,17 +7,9 @@ import java.sql.ResultSet;
import java.sql.SQLException;
public class jdcb {
String username;
String password;
String dbName;
Connection conn;
public jdcb(String username, String password, String dbName) {
this.username = username;
this.password=password;
this.dbName = dbName;
}
public ResultSet executeQuery(String sql) {
Database db = new MySQLConnector(
username,
password,
@ -25,10 +17,14 @@ public class jdcb {
3306,
dbName);
Connection c = db.getConnection();
conn = db.getConnection();
}
public ResultSet executeQuery(String sql) {
try {
PreparedStatement stmt =
c.prepareStatement(sql);
PreparedStatement stmt = conn.prepareStatement(sql);
return stmt.executeQuery();
} catch (SQLException e) {
@ -36,4 +32,15 @@ public class jdcb {
}
return null;
}
public int executeUpdate(String sql){
try {
PreparedStatement stmt = conn.prepareStatement(sql);
return stmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return -1;
}
}

View File

@ -0,0 +1,20 @@
package website;
import db.jdcb;
import java.util.HashMap;
public class RegisterRequest extends PostRequest{
@Override
public String request(HashMap<String, String> params) {
System.out.println(params.toString());
String passhash = HttpTools.StringToMD5(params.get("password"));
jdcb myjd = new jdcb("users", "kOpaIJUjkgb9ur6S", "wasteinformation");
int s = myjd.executeUpdate("INSERT INTO `user` (`username`, `firstName`, `secondName`, `password`, `email`, `logindate`) VALUES ('"+params.get("username")+"', '"+params.get("firstname")+"', '"+params.get("lastname")+"', '"+passhash+"', '"+params.get("email")+"', current_timestamp());");
return "{\"accept\": true}";
}
}

View File

@ -18,6 +18,7 @@ public class Webserver {
server.createContext("/", new MainPage());
server.createContext("/senddata/loginget", new LoginRequest());
server.createContext("/senddata/registerpost",new RegisterRequest());
server.setExecutor(null); // creates a default executor
server.start();