in the authenticate use server behavior, go to the sessions tab and set the UserDiscount column to be saved to a session on login.
then in the eCart object, edit the discount, and add a trigger to the rule:
Session Variable 'UserDiscount' exists
and set the calculation as:
Based on cart subtotal:
Cart subtotal 'times' '$_SESSION['UserDiscount']'