finish user-login framework