* register logic
This commit is contained in:
@ -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;
|
||||
}
|
||||
}
|
||||
|
20
src/website/RegisterRequest.java
Normal file
20
src/website/RegisterRequest.java
Normal 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}";
|
||||
}
|
||||
}
|
@ -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();
|
||||
|
Reference in New Issue
Block a user