Beispiel #1
0
        public async Task <string> AddAsync(User u)
        {
            //check user reseted pass, if yes will remove token exsist
            var keyResetPasswordRemove = await _repo.FindByUsername(u.Username);

            if (keyResetPasswordRemove != null)
            {
                _repo.Remove(keyResetPasswordRemove);
            }
            //create key and add into DB
            KeyResetPassword keyResetPassword = new KeyResetPassword();

            keyResetPassword.Id       = Guid.NewGuid();
            keyResetPassword.User     = u;
            keyResetPassword.KeyParam = generateKeyParama(u.Username);
            _repo.Add(keyResetPassword);
            return(keyResetPassword.KeyParam);
        }
Beispiel #2
0
 public void Remove(KeyResetPassword keyResetPassword)
 {
     _genericRepo.Remove(keyResetPassword);
 }
Beispiel #3
0
        public KeyResetPassword Add(KeyResetPassword keyResetPassword)
        {
            KeyResetPassword rp = _genericRepo.Add(keyResetPassword);

            return(rp);
        }