Example #1
0
        public UserCreation changePassword(UserCreation u)
        {
            using (conferenceadminContext context = new conferenceadminContext())
            {
                try
                {
                    /*var member = (from m in context.memberships
                                  where (m.email.Equals(u.email) && m.password== u.password && m.deleted == false)
                                  select m).FirstOrDefault(); */
                    //same as in login, had to remove password check from query
                    var member = (from m in context.memberships
                                  where (m.email.Equals(u.email) && m.deleted == false)
                                  select m).FirstOrDefault();

                    if (Security.ValidateSHA1HashData(u.password, member.password)) { }//if password is the same member stays the same
                    else member = null;

                    if (member != null)
                    {
                        //encryption
                        var newEncrpPass = Security.GetSHA1HashData(u.newPass);

                        //end encryption
                        //member.password = u.newPass;//without encryption, old
                        member.password = newEncrpPass;

                        u.membershipID = member.membershipID;
                        context.SaveChanges();
                        return u;
                    }

                    else
                    {
                        return null;
                    }

                }
                catch (Exception ex)
                {
                    Console.Write("checkEmail error " + ex);
                    return null;
                }
            }
        }
 public override System.Web.Mvc.ActionResult Created(UserCreation.ViewModels.NewEmployeeViewModel newEmployee) {
     var callInfo = new T4MVC_ActionResult(Area, Name, ActionNames.Created);
     callInfo.RouteValueDictionary.Add("newEmployee", newEmployee);
     return callInfo;
 }
Example #3
0
        public String requestPass(string email)
        {
            using (conferenceadminContext context = new conferenceadminContext())
            {

                try
                {
                    string tempPass = generateEmailConfirmationKey().Substring(0, 9);
                    tempPass = tempPass.Replace("-", "");
                    //encryption code

                    var encrpTempPass = Security.GetSHA1HashData(tempPass);

                    //end encryption code
                    var member = (from m in context.memberships
                                  where (m.email.Equals(email) && m.deleted == false)
                                  select m).FirstOrDefault();
                    if (member != null)
                    {
                        //member.password = tempPass;  //before encryption, maria code
                        member.password = encrpTempPass;//encrypting

                        UserCreation u = new UserCreation();
                        u.email = member.email;
                        u.membershipID = member.membershipID;
                        context.SaveChanges();
                        try { sendTemporaryPassword(u.email, tempPass); }
                        catch (Exception ex){
                            Console.Write("SignUP.requestPass Send Email error " + ex);
                            return null;
                        }

                        return "changed";
                    }

                    else
                    {
                        return "";
                    }

                }
                catch (Exception ex)
                {
                    Console.Write("checkEmail error " + ex);
                    return null;
                }
            }
        }