async login complete