Skip to content
Snippets Groups Projects
Commit 67667cca authored by Yannis Devos's avatar Yannis Devos
Browse files

delete

parent 3e7c1db4
No related branches found
No related tags found
No related merge requests found
...@@ -51,6 +51,7 @@ public class Account extends HttpServlet { ...@@ -51,6 +51,7 @@ public class Account extends HttpServlet {
System.out.println(user.getPwd()); System.out.println(user.getPwd());
System.out.println(user.getId()); System.out.println(user.getId());
boolean b = userDao.updatePassword(user.getUserName(), user.getPwd(), npwd); boolean b = userDao.updatePassword(user.getUserName(), user.getPwd(), npwd);
req.getSession().setAttribute("user", userDao.getUserByLogs(user.getUserName(), npwd));
System.out.println(b); System.out.println(b);
if (b == true){ if (b == true){
out.println("<p style=\"color:lightgreen\">Your password was successfully changed"); out.println("<p style=\"color:lightgreen\">Your password was successfully changed");
......
...@@ -23,7 +23,6 @@ public class DeleteAccount extends HttpServlet { ...@@ -23,7 +23,6 @@ public class DeleteAccount extends HttpServlet {
if (req.getSession().getAttribute("user") != null) { if (req.getSession().getAttribute("user") != null) {
UserDAO userDao = new UserDAO(); UserDAO userDao = new UserDAO();
PrintWriter out = res.getWriter(); PrintWriter out = res.getWriter();
String login = (String) req.getSession().getAttribute("login");
User user = (User) req.getSession().getAttribute("user"); User user = (User) req.getSession().getAttribute("user");
if (user != null) { if (user != null) {
...@@ -32,7 +31,7 @@ public class DeleteAccount extends HttpServlet { ...@@ -32,7 +31,7 @@ public class DeleteAccount extends HttpServlet {
out.println("<link rel=\"stylesheet\" href=\"css/account.css\">"); out.println("<link rel=\"stylesheet\" href=\"css/account.css\">");
out.println("<title>Account</title>"); out.println("<title>Account</title>");
out.println("</body>"); out.println("</body>");
if (userDao.deleteUser(user.getUserName(), user.getPwd())){ if (userDao.deleteUser(user)){
out.println("Your account was successfully deleted !"); out.println("Your account was successfully deleted !");
}else { }else {
out.println("A problem occurred while deleting your account..."); out.println("A problem occurred while deleting your account...");
......
...@@ -48,18 +48,19 @@ public class UserDAO { ...@@ -48,18 +48,19 @@ public class UserDAO {
return false; return false;
} }
public boolean deleteUser(String username, String password){ public boolean deleteUser(User user){
try{ try{
if (isDatabased(getUserByLogs(username, password))) { if (isDatabased(user)) {
PreparedStatement stmt = this.con.prepareStatement("DELETE FROM userAccount WHERE username=? AND password=?"); PreparedStatement stmt = this.con.prepareStatement("DELETE FROM userAccount WHERE userid=? AND username=?");
stmt.setString(1, username); stmt.setInt(1, user.getId());
stmt.setString(2, password); stmt.setString(2, user.getUserName());
stmt.executeUpdate(); stmt.executeUpdate();
return true; return true;
} }
}catch (SQLException sqle){ }catch (SQLException sqle){
sqle.getStackTrace(); sqle.printStackTrace();
} }
return false; return false;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment