added retrieveByToken and updateRememberToken methods