Ejemplo n.º 1
0
        public bool ActivateUser(string username, string key)
        {
            using (RssFeedDBConnection db = new RssFeedDBConnection())
            {
                var result = from u in db.Users where (u.UserName == username) select u;

                if (result.Count() != 0)
                {
                    var dbuser = result.First();

                    if (dbuser.NewEmailKey == key)
                    {
                        dbuser.IsActivated = true;
                        dbuser.LastModifiedDate = DateTime.Now;
                        dbuser.NewEmailKey = null;

                        db.SaveChanges();

                        return true;
                    }
                    else
                    {
                        return false;
                    }

                }
                else
                {
                    return false;
                }
            }
        }
Ejemplo n.º 2
0
        public MembershipUser CreateUser(string username, string password, string email)
        {
            using (RssFeedDBConnection db = new RssFeedDBConnection())
            {
                User user = new User();
                user.ID = Guid.NewGuid();
                user.UserName = username;
                user.Email = email;
                user.PasswordSolt = CreateSalt();
                user.Password = CreatePasswordHash(password, user.PasswordSolt);
                user.CreatedDate = DateTime.Now;
                user.IsActivated = false;
                user.IsLockedOut = false;
                user.LastLockedOutDate = DateTime.Now;
                user.LastLoginDate = DateTime.Now;
                user.NewEmailKey = GenerateKey();
                db.AddToUsers(user);
                db.SaveChanges();
                SendEmailKey(user);

                return GetUser(username);
            }
        }