コード例 #1
0
        private void CreateService()
        {
            var builder = new DbContextOptionsBuilder <SMContext>().UseSqlServer("Server=.\\SQLEXPRESS;Database=MariaDB;Trusted_Connection=True;");

            _SMContext     = new SMContext(builder.Options);
            _IUserRegister = new UserRegister(_SMContext);
        }
コード例 #2
0
ファイル: AccountRegister.cs プロジェクト: MiruFx/Miru
 public Handler(
     IMailer mailer,
     IUserSession userSession,
     IUserRegister <User> userRegister)
 {
     _mailer       = mailer;
     _userSession  = userSession;
     _userRegister = userRegister;
 }
コード例 #3
0
        void RegistrationValidate(
            IUserRegister details)
        {
            var errors = _userRegistrationValidator.Validate(details);

            if (errors.Any())
            {
                throw new ValidationResultsException(
                          "Registration failed",
                          errors);
            }
        }
コード例 #4
0
 IEnumerable<ValidationResult> ValidateInternal(IUserRegister user)
 {
     if (user.Password == null
         || user.Password.Length < Settings.Default.UserPasswordMinLength)
     {
         yield return new ValidationResult(
             string.Format(Settings.Default.UserPasswordMinLengthValidationMessage,
                           Settings.Default.UserPasswordMinLength),
             new[] {"Password"});
     }
     else if (user.Password != user.PasswordConfirm)
     {
         yield return new ValidationResult(
             Settings.Default.UserPasswordConfirmMismatchValidationMessage,
             new[] {"Password"});
     }
 }
コード例 #5
0
 IEnumerable <ValidationResult> ValidateInternal(IUserRegister user)
 {
     if (user.Password == null ||
         user.Password.Length < Settings.Default.UserPasswordMinLength)
     {
         yield return(new ValidationResult(
                          string.Format(Settings.Default.UserPasswordMinLengthValidationMessage,
                                        Settings.Default.UserPasswordMinLength),
                          new[] { "Password" }));
     }
     else if (user.Password != user.PasswordConfirm)
     {
         yield return(new ValidationResult(
                          Settings.Default.UserPasswordConfirmMismatchValidationMessage,
                          new[] { "Password" }));
     }
 }
コード例 #6
0
 public UserController(
     UserManager <Entities.UserDb.User> userManager,
     SignInManager <Entities.UserDb.User> signInManager,
     IConfiguration configuration,
     IUserRegister userRegister,
     IUserLogin userLogin,
     IUserGetter userGetter,
     IMapper mapper,
     IRatingService ratingService)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _configuration = configuration;
     _userRegister  = userRegister;
     _userLogin     = userLogin;
     _userGetter    = userGetter;
     _mapper        = mapper;
     _ratingService = ratingService;
 }
コード例 #7
0
ファイル: SecurityService.cs プロジェクト: MrAntix/Poci
        ISession ISecurityService.Register(IUserRegister details)
        {
            if (!_userDataService.UserExists(details.Email))
            {
                // validation
                RegistrationValidate(details);

                var user = _userDataService.CreateUser(
                    details.Name, details.Email,
                    _hashService.Hash64(details.Password));

                user.Active = true;

                _userDataService.InsertUser(user);

                return CreateInsertSession(user);
            }

            return null;
        }
コード例 #8
0
        ISession ISecurityService.Register(IUserRegister details)
        {
            if (!_userDataService.UserExists(details.Email))
            {
                // validation
                RegistrationValidate(details);

                var user = _userDataService.CreateUser(
                    details.Name, details.Email,
                    _hashService.Hash64(details.Password));

                user.Active = true;

                _userDataService.InsertUser(user);

                return(CreateInsertSession(user));
            }

            return(null);
        }
コード例 #9
0
 ValidationResult[] IUserRegistrationValidator.Validate(IUserRegister user)
 {
     return ValidateInternal(user).ToArray();
 }
コード例 #10
0
ファイル: SecurityService.cs プロジェクト: MrAntix/Poci
        void RegistrationValidate(
            IUserRegister details)
        {
            var errors = _userRegistrationValidator.Validate(details);

            if (errors.Any())
                throw new ValidationResultsException(
                    "Registration failed",
                    errors);
        }
コード例 #11
0
 ValidationResult[] IUserRegistrationValidator.Validate(IUserRegister user)
 {
     return(ValidateInternal(user).ToArray());
 }
コード例 #12
0
 public UserRegister(IUserRegister registration)
 {
     userRegistration = registration;
 }
コード例 #13
0
 public LoginController(IUserRegister _repository)
 {
     this._repository = _repository;
 }
コード例 #14
0
 public SignUpController(IUserRegister userRegister)
 {
     userregister = userRegister;
 }
コード例 #15
0
 public AccountRegisterController(IUserRegister _repository)
 {
     this._repository = _repository;
 }
コード例 #16
0
 public UserRegisterController(IUserRegister iUserRegister, SMContext sMContext)
 {
     _IUserRegister = iUserRegister;
     _SMContext     = sMContext;
 }