Exemplo n.º 1
0
        void CreeateUser_No_Service(User pUserBe)
        {
            String            strErrorResut = String.Empty;
            CreateUserReq     req           = new CreateUserReq();
            CreateUserRes     res           = new CreateUserRes();
            CreateUserService svc           = new CreateUserService();

            req.SecurityProviderName = SecurityProviderName;

            try
            {
                RolList roles = FwkMembership.GetAllRoles(SecurityProviderName);
                if (roles.Count >= 2)
                {
                    pUserBe.Roles    = new String[2];
                    pUserBe.Roles[0] = roles[0].RolName;
                    pUserBe.Roles[1] = roles[1].RolName;
                }
                req.BusinessData.User = pUserBe;
                res = svc.Execute(req);
            }
            catch (Exception ex)
            {
                strErrorResut = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex);
            }
            Assert.AreEqual <String>(strErrorResut, string.Empty, strErrorResut);
            pUserBe.UserId = res.BusinessData.UserId;
        }
Exemplo n.º 2
0
        public void RegisterUser(UserModel user)
        {
            var createUserReq = new CreateUserReq {
                Login = user.Login, Password = user.Password
            };

            _queueClientService.SendData(_configurationService.MainQueueName, RouteKey,
                                         _configurationService.ExchangeName, createUserReq);
        }
Exemplo n.º 3
0
        public static CreateUserResp CreateUser(CreateUserReq req)
        {
            var ret = Class1.DoHttpRequest("/user", "POST", new Dictionary <string, string> {
                { "access_token", Class1.AccessToken }
            }, JsonConvert.SerializeObject(req));
            var resp = JsonConvert.DeserializeObject <CreateUserResp>(ret);

            return(resp);
        }
Exemplo n.º 4
0
 public static void CreateNewUser(string path, CreateUserReq user)
 {
     if (File.Exists(path))
     {
         Add(user, path);
     }
     else
     {
         CreateArchivizeXmlFile(user, path);
     }
 }
Exemplo n.º 5
0
        UserInfo PlatformService.createUser(CreateUserReq req)
        {
            Console.WriteLine("create");
            UserInfo userinfo = new UserInfo();

            userinfo.username   = req.username;
            userinfo.usernamep  = "tzj_" + req.username;
            userinfo.bindType   = 0;
            userinfo.registerAt = DateTime.Now;
            userinfo.bindAt     = DateTime.Now;
            return(userinfo);
        }
        public async Task <CreateUserRes> CreateUserRequest(CreateUserReq reqPacket)
        {
            var resPacket = new CreateUserRes();

            //패킷으로부터 아이디와 비번을 알아낸다.
            //비번을 암호화 한후
            var encryptedPassword = Encrypter.EncryptString(reqPacket.UserPw);

            Console.WriteLine($"Create User : Id({reqPacket.UserId}), Pw({encryptedPassword})");


            //아이디와 비번을 데이터 베이스에 저장 이미 존재하는지는 DB 서버에서 확인한다.
            try
            {
                //패킷 생성
                var userJoinReq = new UserJoinInReq()
                {
                    UserId      = reqPacket.UserId,
                    EncryptedPw = encryptedPassword
                };

                var config = LoginServerConfig.GetInstance();

                var userJoinRes = await HttpSender.RequestHttp <UserJoinInReq, UserJoinInRes>
                                      (config.DBServerAddress, config.DBServerPort, "DB/AddUser", userJoinReq);

                //유저 생성이 완료되지 않았다면 에러
                if (userJoinRes.Result != (int)ErrorCode.None)
                {
                    Console.WriteLine($"User Create Fail : Error({userJoinRes.Result}), Id({reqPacket.UserId}), Pw({encryptedPassword})");
                    resPacket.Result = userJoinRes.Result;
                    return(resPacket);
                }

                //완료되면 완료 패킷

                Console.WriteLine($"User Create Success : Id({reqPacket.UserId}), Pw({encryptedPassword})");
                resPacket.Result = (int)ErrorCode.None;

                return(resPacket);
            }
            catch (Exception e)
            {
                Console.WriteLine($"Error Occur at Create User Request. Message : {e.Message}");
                resPacket.Result = (int)ErrorCode.CreateUserRequestException;

                return(resPacket);
            }
        }
Exemplo n.º 7
0
        public async Task<CreateUserRes> CreateNewUser(CreateUserReq request)
        {
            AppIdentityUser newUser = Helper.AutoDTO<CreateUserReq, AppIdentityUser>(request);
            newUser.UserName = newUser.UserName.ToLower();
            //Add user id and employeeCode
            newUser.Id = Guid.NewGuid().ToString();
            //Make employee code
            if (request.IsEmployee)
            {
                int employeesCount = _userRepository.CountEmployees();
                _employeeCodePattern = _employeeCodePattern.Substring(0, _employeeCodePattern.Length - (employeesCount + 1).ToString().Length);
                newUser.EmployeeCode = $"{_employeeCodePattern}{employeesCount + 1}";
            }

            return await _userRepository.CreateNewUser(newUser, request.Password);
        }
Exemplo n.º 8
0
        //Dodaje nowego użytkownika jesli jego login nie jest zajęty

        /*  public bool CreateNewUser(CreateUserReq user, string path)
         * {
         *    bool createSucces = false;
         *    if (File.Exists(path))
         *    {
         *        if (!CheckAvailability(user, path)) // jeśli nie ma
         *        {
         *            Add(user, path);
         *            createSucces = true;
         *        }
         *    }
         *    else
         *    {
         *        CreateArchivizeXmlFile(user, path);
         *        CommonUserList.RefreshCommonList(path); // odświeżenie z pliku
         *        createSucces = true;
         *    }
         *
         *    return createSucces;
         * }
         */
        /*
         * // autentykacja użytkonika
         * public bool AuthenticationUser(AuthRequest user, string path)
         * {
         *  XDocument doc = XDocument.Load(path);
         *
         *  var query = from u in doc.Descendants("User")
         *              where (string)u.Attribute("Login") == user.Login && (string)u.Attribute("Password") == user.Password
         *              select u.Value;
         *
         *  return query.Any(); // jeli jest true jesli nie false
         * }
         */
        /*
         * // zwraca listę wszystkich użytkowników
         * public List<User> ReadList(User user, string path)
         * {
         *  XDocument doc = XDocument.Load(path);
         *  var users = (from c in doc.Descendants("User")
         *               where (string)c.Attribute("Login") != user.Login
         *               select new User
         *               {
         *                   Login = (string)c.Attribute("Login"),
         *               }).ToList();
         *  return users;
         * }
         */
        // pierwszy wspis do pliku, stworzenie pliku z użytkownikami
        private static void CreateArchivizeXmlFile(CreateUserReq usr, string pathToArchivize)
        {
            try
            {
                var newUser =
                    new XElement("Users",
                                 new XElement("User",
                                              new XAttribute("Login", usr.Login),
                                              new XAttribute("Password", usr.Password)));

                newUser.Save(pathToArchivize);
            }
            catch (Exception)
            {
                Console.WriteLine("Błąd w tworzeniu pliku z użytkownikami");
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// Crea un nuevo usuario. Se le saco el static para poder hacer referencia a this.
        /// </summary>
        /// <param name="pUser">Usuario</param>
        /// <param name="pPassword">Password</param>
        /// <param name="pMail">Mail del usuario</param>
        internal static void CreateUser(User pUser, RolList pRolList)
        {
            CreateUserReq req = new CreateUserReq();


            req.BusinessData.User       = pUser;
            req.BusinessData.User.Roles = pRolList.GetArrayNames();

            CreateUserRes res = _ClientServiceBase.ExecuteService <CreateUserReq, CreateUserRes>(WrapperSecurityProvider, req);

            if (res.Error != null)
            {
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error);
            }

            //pUser.UserId = response.BusinessData.NewUserId;
        }
Exemplo n.º 10
0
        public IActionResult CreateUser(CreateUserModel model)
        {
            try
            {
                CreateUserReq _createUserReq = new CreateUserReq()
                {
                    Name            = model.Name,
                    Surname         = model.Surname,
                    CellPhoneNumber = model.CellPhoneNumber
                };

                return(PartialView("UserGridRow", ControllerHelper.FillUserGridModel(UsersBLL.CreateUser(_createUserReq))));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 11
0
        // wpisanie użytkownika do pliku
        private static void Add(CreateUserReq user, string path)
        {
            try
            {
                XDocument xmlFile = XDocument.Load(path);

                var newUser =
                    new XElement("User",
                                 new XAttribute("Login", user.Login),
                                 new XAttribute("Password", user.Password));

                xmlFile.Element("Users").Add(newUser);
                xmlFile.Save(path);
            }
            catch (Exception)
            {
                Console.WriteLine("Błąd w załadowaniu pliku lub dodaniu kolejnej pozycji do pliku XML z użytkownikami");
            }
        }
Exemplo n.º 12
0
        public async Task <IActionResult> Create([FromBody] CreateUserReq req)
        {
            var cmd    = new CreateUserCmd(req, HttpContext.UserId().Value);
            var entity = await userRepository.Create(cmd);

            if (entity != null)
            {
                var sent = MailsHelpers.MailPassword(req.Email, cmd.Password);
                if (sent)
                {
                    return(Created($"/api/users/{entity.Id}", new UserResponse(entity)));
                }
                else
                {
                    return(StatusCode(500));
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Exemplo n.º 13
0
        public static UserResp CreateUser(CreateUserReq createUserReq)
        {
            try
            {
                var _xElementContext = XElementContext;

                var _newUser = new XElement("User",
                                            new XElement("UserId", CreateUserId()),
                                            new XElement("Name", createUserReq.Name),
                                            new XElement("Surname", createUserReq.Surname),
                                            new XElement("CellPhoneNumber", createUserReq.CellPhoneNumber));

                _xElementContext.Add(_newUser);

                SaveChanges(_xElementContext);

                return(FillUserResp(_newUser));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 14
0
        // sprawdzanie dostępności loginu

        public bool CreateNewUser(CreateUserReq user)
        {
            bool createSuccesfully = true;

            foreach (CommonUsers us in _commonList)
            {
                if (us.Login == user.Login)
                {
                    createSuccesfully = false;
                }
            }

            if (createSuccesfully)
            {
                var newUser = new CommonUsers();
                newUser.Login    = user.Login;
                newUser.Password = user.Password;
                XmlUserList.CreateNewUser(FilePath, user);
                _commonList.Add(newUser);
            }

            return(createSuccesfully); // true taki użytkownik istnieje false nie istnieje i został stworzony
        }
Exemplo n.º 15
0
        void CreeateUser_No_Service(User pUserBe)
        {
            String strErrorResut = String.Empty;
            CreateUserReq req = new CreateUserReq();
            CreateUserRes res = new CreateUserRes();
            CreateUserService svc = new CreateUserService();

            req.SecurityProviderName = SecurityProviderName;
            
            try
            {

                RolList roles = FwkMembership.GetAllRoles(SecurityProviderName);
                  if (roles.Count >= 2)
                  {
                      pUserBe.Roles = new String[2];
                      pUserBe.Roles[0] = roles[0].RolName;
                      pUserBe.Roles[1] = roles[1].RolName;

                      
                  }
                req.BusinessData.User = pUserBe;
                res = svc.Execute(req);
                
            }
            catch (Exception ex)
            {
                strErrorResut = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex);
            }
            Assert.AreEqual<String>(strErrorResut, string.Empty, strErrorResut);
            pUserBe.UserId = res.BusinessData.UserId;
      
        }
Exemplo n.º 16
0
        /// <summary>
        /// Crea un nuevo usuario. Se le saco el static para poder hacer referencia a this.
        /// </summary>
        /// <param name="pUser">Usuario</param>
        /// <param name="pPassword">Password</param>
        /// <param name="pMail">Mail del usuario</param>
        internal static void CreateUser(User pUser, RolList pRolList)
        {

            CreateUserReq req = new CreateUserReq();


            req.BusinessData.User = pUser;
            req.BusinessData.User.Roles = pRolList.GetArrayNames();

            CreateUserRes res = _ClientServiceBase.ExecuteService<CreateUserReq, CreateUserRes>(WrapperSecurityProvider,req);

            if (res.Error != null)
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error);

            //pUser.UserId = response.BusinessData.NewUserId;
        }
Exemplo n.º 17
0
 public async Task <IActionResult> CreateMedicalRecord(CreateUserReq request)
 {
     return(Ok(await _userServices.CreateNewUser(request)));
 }
Exemplo n.º 18
0
 Redirect PlatformService.bindUser(CreateUserReq req)
 {
     return(null);
 }