add saveLoginToken