Beispiel #1
0
        public virtual string ForgetPasswordManager(string email, string password)
        {
            Regex Email    = new Regex(@"^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$");
            Regex Password = new Regex(@"(?=^.{6,20}$)(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*()_+}{":;'?/>.<,])(?!.*\s).*$");

            try
            {
                if (!Email.IsMatch(email))
                {
                    return("Invalid Email");
                }
                if (!Password.IsMatch(password))
                {
                    return("Invalid Password");
                }

                string          tempPassword;
                PasswordHashing hash = new PasswordHashing();
                tempPassword = hash.CreatePasswordSalt(password);
                string output = signup.ForgetPasswordService(email, tempPassword);
                if (output == null)
                {
                    return("Email does not exist");
                }
                return("Updated Successfully");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        //This method will do validations for existance of email and type of partner and if not exists it inserts data.
        public virtual Acknowledgement <User> PostUser(HelperAddUser adduser)
        {
            User user  = new User();
            int  count = 0;

            try
            {
                user.UserName        = adduser.UserName;
                user.UserEmail       = adduser.Email;
                user.UserPhoneNumber = adduser.MobileNumber;
                user.UserAddress     = adduser.Address;
                user.UserPassword    = adduser.Password;
                user.UserType        = adduser.Type;
                user.UserStatus      = "valid";
                List <User> users = new List <User>();
                users.Add(user);
                string validator = validations(user);
                if (!validator.Equals("success"))
                {
                    acknowledgement.code    = 2;
                    acknowledgement.Set     = null;
                    acknowledgement.Message = validator;
                    return(acknowledgement);
                }
                else
                {
                    string name    = user.UserName.Trim();
                    string address = user.UserAddress.Trim();
                    if ((name.Equals("")) && (address.Equals("")))
                    {
                        acknowledgement.code    = 2;
                        acknowledgement.Set     = null;
                        acknowledgement.Message = "Username field and address field should not empty";
                        return(acknowledgement);
                    }
                    if (name.Equals(""))
                    {
                        acknowledgement.code    = 2;
                        acknowledgement.Set     = null;
                        acknowledgement.Message = "Fullname field should not empty";
                        return(acknowledgement);
                    }
                    if (address.Equals(""))
                    {
                        acknowledgement.code    = 2;
                        acknowledgement.Set     = null;
                        acknowledgement.Message = "Address field should not be empty";
                        return(acknowledgement);
                    }
                    foreach (var item in signup.Getdata())
                    {
                        if ((item.UserEmail.Equals(user.UserEmail, StringComparison.OrdinalIgnoreCase)))
                        {
                            count++;
                        }
                    }
                    if (count == 0)
                    {
                        PasswordHashing hash     = new PasswordHashing();
                        string          password = "";
                        acknowledgement.code    = 0;
                        acknowledgement.Set     = null;
                        acknowledgement.Message = "Successfully Registered.";
                        password          = hash.CreatePasswordSalt(user.UserPassword);
                        user.UserPassword = password;
                        signup.PostUser(user);
                        return(acknowledgement);
                    }

                    else
                    {
                        acknowledgement.code    = 2;
                        acknowledgement.Set     = null;
                        acknowledgement.Message = "This account already exists.";
                        return(acknowledgement);
                    }
                    //return acknowledgement;
                }
            }

            catch (Exception e)
            {
                throw e;
            }
        }