@@ -7,7 +7,6 @@ CREATE OR REPLACE PROCEDURE register_person(
77 IN p_name VARCHAR (100 ),
88 IN p_email VARCHAR (100 ),
99 IN p_hashed_password VARBINARY(255 ),
10- IN p_salt BINARY(16 ),
1110 IN p_language_iso_code CHAR (2 )
1211)
1312BEGIN
3938 WHERE iso_code = p_language_iso_code;
4039
4140 -- Insert the new person into the database
42- INSERT INTO person (person_name, email, hashed_password, salt, language_id)
43- VALUES (p_name, p_email, p_hashed_password, p_salt, v_language_id);
41+ INSERT INTO person (person_name, email, hashed_password, language_id)
42+ VALUES (p_name, p_email, p_hashed_password, v_language_id);
4443END //
4544
4645CREATE OR REPLACE PROCEDURE login_person(
@@ -50,21 +49,20 @@ CREATE OR REPLACE PROCEDURE login_person(
5049BEGIN
5150 DECLARE v_person_id INT ;
5251 DECLARE v_hashed_password VARCHAR (100 );
53- DECLARE v_salt BINARY(16 );
5452
5553 -- Check if the person exists
5654 IF NOT person_exists(p_person_id, p_email) THEN
5755 SIGNAL SQLSTATE ' 45000' SET MESSAGE_TEXT = ' User not found' ;
5856 END IF;
5957
60- -- Retrieve the person_id, hashed password, and salt
61- SELECT person_id, hashed_password, salt
62- INTO v_person_id, v_hashed_password, v_salt
58+ -- Retrieve the person_id, hashed salted password
59+ SELECT person_id, hashed_password
60+ INTO v_person_id, v_hashed_password
6361 FROM person
6462 WHERE (person_id = p_person_id OR email = p_email);
6563
6664 -- Return the result set
67- SELECT v_person_id AS person_id, v_hashed_password AS hashed_password, v_salt AS salt ;
65+ SELECT v_person_id AS person_id, v_hashed_password AS hashed_password;
6866END //
6967
7068CREATE OR REPLACE PROCEDURE login_person_by_id(
0 commit comments