add custom login controller