Пример #1
0
        public void Persist(PasswordReset _passwordReset)
        {
            PasswordResetDao dao = new PasswordResetDao(MongoDB);

            //First inactivate any existing
            dao.InactivatePasswordResetRequests(_passwordReset.ParentGuid.Value);

            //Second save the new request
            dao.Persist(_passwordReset);
        }
Пример #2
0
        public bool CreatePasswordReset(int userId, string hash)
        {
            var maybeUser = Context.Users.SingleOrDefault(u => u.Id == userId);
            if (maybeUser == null)
            {
                return false;
            }

            var reset = new PasswordResetDao { ExpiresWhen = DateTime.Now.AddDays(1), HashToPerform = hash, UserDao = maybeUser };
            Context.PasswordResets.Add(reset);
            Context.SaveChanges();
            return true;
        }
Пример #3
0
        public PasswordReset GetPasswordReset(Guid _userGuid, string _code)
        {
            PasswordResetDao dao = new PasswordResetDao(MongoDB);

            return(dao.Get(_userGuid, _code));
        }