not sure about logging in and such but i believe you could save their progress with webstorage. if you have a bunch of variables to determine if they have a card or not just set webstorage local key to the same and then when they start again call up all those values from webstorage to set the games variables.
player gets card1 in a drop > system - set varible "card1" to 1
> set webstorage local key "webcard1" (i'm not sure if they need to be different names or not)
onstart of layout > system set variable "card1" to webstorage local key "webcard1"