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 {
System.out.println(user.getPwd());
System.out.println(user.getId());
boolean b = userDao.updatePassword(user.getUserName(), user.getPwd(), npwd);
req.getSession().setAttribute("user", userDao.getUserByLogs(user.getUserName(), npwd));
System.out.println(b);
if (b == true){
out.println("<p style=\"color:lightgreen\">Your password was successfully changed");
......
......@@ -23,7 +23,6 @@ public class DeleteAccount extends HttpServlet {
if (req.getSession().getAttribute("user") != null) {
UserDAO userDao = new UserDAO();
PrintWriter out = res.getWriter();
String login = (String) req.getSession().getAttribute("login");
User user = (User) req.getSession().getAttribute("user");
if (user != null) {
......@@ -32,7 +31,7 @@ public class DeleteAccount extends HttpServlet {
out.println("<link rel=\"stylesheet\" href=\"css/account.css\">");
out.println("<title>Account</title>");
out.println("</body>");
if (userDao.deleteUser(user.getUserName(), user.getPwd())){
if (userDao.deleteUser(user)){
out.println("Your account was successfully deleted !");
}else {
out.println("A problem occurred while deleting your account...");
......
......@@ -48,18 +48,19 @@ public class UserDAO {
return false;
}
public boolean deleteUser(String username, String password){
public boolean deleteUser(User user){
try{
if (isDatabased(getUserByLogs(username, password))) {
PreparedStatement stmt = this.con.prepareStatement("DELETE FROM userAccount WHERE username=? AND password=?");
stmt.setString(1, username);
stmt.setString(2, password);
if (isDatabased(user)) {
PreparedStatement stmt = this.con.prepareStatement("DELETE FROM userAccount WHERE userid=? AND username=?");
stmt.setInt(1, user.getId());
stmt.setString(2, user.getUserName());
stmt.executeUpdate();
return true;
}
}catch (SQLException sqle){
sqle.getStackTrace();
sqle.printStackTrace();
}
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