From d9c38d7fa2c7789757277dc5d7d0cdab193a8eec Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Sat, 22 Apr 2017 14:24:23 -0400 Subject: [PATCH] Push --- WebContent/passwordreset.jsp | 142 +++++++++++++++++------------------ 1 file changed, 70 insertions(+), 72 deletions(-) diff --git a/WebContent/passwordreset.jsp b/WebContent/passwordreset.jsp index 83a0d39..f8f0f78 100644 --- a/WebContent/passwordreset.jsp +++ b/WebContent/passwordreset.jsp @@ -1,4 +1,4 @@ -<%@ page import = "database.*" %> +<%@ page import = "database.*,entities.User,utilities.Mail" %> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ page import = "java.sql.*" %> <%@ page import = "java.security.MessageDigest" %> @@ -33,100 +33,98 @@ <% -int success = 0; +int success=0; /* If the user wants to reset their password, we will keep them on this page. */ -//if(request.getParameter("reset") != null){ - //int ssoNum = Integer.parseInt(request.getParameter("username")); - //String email = request.getParameter("email"); +if(request.getParameter("reset") != null){ + int ssoNum = Integer.parseInt(request.getParameter("username")); + String email = request.getParameter("email"); /* Generate new password randomly */ - //String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; - //StringBuilder random = new StringBuilder(); - //Random rnd = new Random(); + String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; + StringBuilder random = new StringBuilder(); + Random rnd = new Random(); //String is 16 characters long - //while(random.length() < 16){ - //int index = (int)(rnd.nextFloat()*chars.length()); - //random.append(chars.charAt(index)); - //} - //String newpass = random.toString(); - //String hashpass = null; + while(random.length() < 16){ + int index = (int)(rnd.nextFloat()*chars.length()); + random.append(chars.charAt(index)); + } + String newpass = random.toString(); + String hashpass = null; /* Hash new password. */ - //try { - //MessageDigest md1 = MessageDigest.getInstance("MD5"); - //md1.update(newpass.getBytes()); - //byte[] bytes = md1.digest(); - //StringBuilder sb = new StringBuilder(); - //for(int i = 0; i