private static string DoRegisterUser_Validate(UserRegister InputuserRegister) { string msg = ""; if (string.IsNullOrEmpty(InputuserRegister.Email) && string.IsNullOrEmpty(InputuserRegister.Mobile)) { if (msg.Length > 0) { return(("Bạn phải chọn đăng ký bằng email hoặc số điện thoại").ToMessageForUser()); } } if (string.IsNullOrEmpty(InputuserRegister.Email) && !string.IsNullOrEmpty(InputuserRegister.Mobile)) { msg = ValidateMobile(InputuserRegister.Mobile); if (msg.Length > 0) { return(msg); } } if (!string.IsNullOrEmpty(InputuserRegister.Email) && string.IsNullOrEmpty(InputuserRegister.Mobile)) { msg = ValidateEmail(InputuserRegister.Email); if (msg.Length > 0) { return(msg); } } if (InputuserRegister.UserID == 0) { msg = UserRegister.GetOneByEmailOrMoble(InputuserRegister.Email, InputuserRegister.Mobile, out User userRegisterOut); if (msg.Length > 0) { return(msg); } if (userRegisterOut != null) { return(("Email và số điện thoại đã tồn tại trong hệ thống").ToMessageForUser()); } } if (InputuserRegister.Password != InputuserRegister.ConfirmPassword) { return(("Mật khẩu đang không trùng nhau").ToMessageForUser()); } InputuserRegister.PasswordSalt = Common.GenerateRandomBytes(16); InputuserRegister.PasswordHash = Common.GetInputPasswordHash(InputuserRegister.Password, InputuserRegister.PasswordSalt); return(msg); }