change expired date calculation
add retrieveUserwithRoleByLogin
refacto retrieveUserwithRoleByLogin
add comment