changed login flow to support 2 phase program selection login.

This commit is contained in:
2026-02-21 15:40:04 -08:00
parent d90eefacdd
commit 043ff337c1
14 changed files with 280 additions and 44 deletions
@@ -0,0 +1,18 @@
DELIMITER ;;
CREATE DEFINER=`root`@`%` PROCEDURE `sp_UserPrograms_GetByUserId`(IN p_id_user CHAR(36))
BEGIN
SELECT
up.id_program,
p.name AS program_name,
r.internal_name AS role_internal_name,
r.name AS role_display_name,
up.is_primary,
up.status
FROM user_program up
JOIN program p ON up.id_program = p.id_program
JOIN role r ON up.id_role = r.id_role
WHERE up.id_user = p_id_user
AND up.status = 'active'
ORDER BY up.is_primary DESC, p.name ASC;
END;;
DELIMITER ;