示例#1
0
        //GET: Users/NewUserValidation/id=?&&validString=?
        public async Task <ActionResult> NewUserValidation(int id, string validateString)
        {
            User user = db.Users.Find(id);

            if (user == null)
            {
                return(HttpNotFound());
            }
            if (!MD5Util.Decrypt(validateString).Equals(user.UserID.ToString() + user.UserName + user.EmailAddress))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (user.IsValid == true)
            {
                return(View(false));
            }
            user.IsValid         = true;
            db.Entry(user).State = EntityState.Modified;
            await db.SaveChangesAsync();

            return(View(true));
        }