Hi
I have the same situation - there may be other ways to do this but approach that is working for me:
Login page template settings, I leave "URL on Save" and "URL on Cancel" blank
In Login ValidateUpdate Routine, set a local variable to establish User Type then:
If LoginValid then
p_web.SetSessionLoggedIn (1)
case loc:UserType
of 1
p_web.Script( p_web.WindowOpen( 'PageUser1'))
of 2
p_web.Script( p_web.WindowOpen( 'PageUser2'))
of 3
p_web.Script( p_web.WindowOpen( 'PageUser3'))
end
end