public bool AddUser(SignUpModel login)
 {
     login.Password = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(login.Password));
     return(_AuthenticationRepository
            .AddUser(ModelMapperService
                     .Map <SignUpModel, Login>(login)));
 }
示例#2
0
        public IActionResult Register([FromBody] RegisterUserRecordModel model)
        {
            LastCall.lastCall = DateTime.Now;
            SHA256     hash   = SHA256.Create();
            UserRecord record = new UserRecord
            {
                Id             = new Guid(),
                UserName       = model.UserName,
                PasswordHash   = hash.ComputeHash(Encoding.UTF8.GetBytes(model.Password)),
                UserJwt        = _repository.GenerateToken(),
                ExpireDateTime = DateTime.Now.AddMinutes(30)
            };

            var result = _repository.AddUser(record);

            if (result == null)
            {
                return(BadRequest());
            }

            String payload = JsonConvert.SerializeObject(new JsonObject()
            {
                Id = result.Entity.Id, Token = result.Entity.UserJwt
            });

            return(Ok(payload));
        }
示例#3
0
        void AddUser(UserDTO userRegistrationData)
        {
            var userToAdd = _mapper.Map <UserDTO, User>(userRegistrationData);

            _authenticationRepository.AddUser(userToAdd);
        }
        public ActionResult NewUser(Register User)
        {
            repo.AddUser(User);

            return(RedirectToAction("Index", "Home"));
        }