[#3] Signin for visitors / [#4] User private zone : make the application agnostic to DB transactions