OK... Now able to login with following workaround:
I have manually changed the owner of file /var/lib/openstack-dashboard/secret_key from root to horizon
Somewhere during the steup horizon might have tried to set the wrong owner (root) for this file.