Ejemplo n.º 1
0
 public static void ReceiveData(CmdEnum cmd, byte[] data)
 {
     if (cmd == CmdEnum.ResLogin)
     {
         ResponseLogin login = SerializeTool.Deserialize <ResponseLogin>(data);
         ResponseLogin(login);
     }
     else if (cmd == CmdEnum.ResAlive)
     {
         ResponseAlive alive = SerializeTool.Deserialize <ResponseAlive>(data);
         ResponseAlive(alive);
     }
     else if (cmd == CmdEnum.ResRegister)
     {
         ResponseRegister response = SerializeTool.Deserialize <ResponseRegister>(data);
         ResponseRegister(response);
     }
     else if (cmd == CmdEnum.ResCreateRoom)
     {
         ResponseCreateRoom response = SerializeTool.Deserialize <ResponseCreateRoom>(data);
         ResponseCreateRoom(response);
     }
     else if (cmd == CmdEnum.ResGetRooms)
     {
         ResponseGetRooms response = SerializeTool.Deserialize <ResponseGetRooms>(data);
         ResponseGetRooms(response);
     }
     else if (cmd == CmdEnum.ResDeleteRoom)
     {
         ResponseDeleteRoom response = SerializeTool.Deserialize <ResponseDeleteRoom>(data);
         ResponseDeleteRoom(response);
     }
 }
Ejemplo n.º 2
0
        public ActionResult <ResponseRegister> Register(RequestRegister requestRegister)
        {
            var responseRegister = new ResponseRegister();

            using (var db = new NetCoreAuthJwtMySqlContext())
            {
                if (!db.User.Any(x => x.Email == requestRegister.Email))
                {
                    var email          = requestRegister.Email;
                    var salt           = CryptoUtil.GenerateSalt();
                    var password       = requestRegister.Password;
                    var hashedPassword = CryptoUtil.HashMultiple(password, salt);
                    var user           = new User();
                    user.Email    = email;
                    user.Salt     = salt;
                    user.Password = hashedPassword;
                    user.Role     = "USER";
                    db.User.Add(user);
                    db.SaveChanges();
                    responseRegister.Success = true;
                }
                else
                {
                    responseRegister.MessageList.Add("Email is already in use");
                }
            }
            return(responseRegister);
        }
Ejemplo n.º 3
0
 //返回注册
 public static void ResponseRegister(ResponseRegister response)
 {
     if (string.IsNullOrEmpty(response.Error))
     {
         Debug.Log("注册成功:account" + response.PlayerInfo.Account);
         UIController.Instance.CancelRegister();
     }
 }
Ejemplo n.º 4
0
 public static NetworkResponse Parse(MemoryStream dataStream)
 {
     ResponseRegister response = new ResponseRegister();
     response.status = DataReader.ReadShort(dataStream);
     if (response.status != 0) {
         Debug.LogWarning ("Server error during registration, status = " + response.status);
     }
     return response;
 }
Ejemplo n.º 5
0
    public static NetworkResponse Parse(MemoryStream dataStream)
    {
        ResponseRegister response = new ResponseRegister();

        response.status = DataReader.ReadShort(dataStream);
        if (response.status != 0)
        {
            Debug.LogError("Server error during registration, status = " + response.status);
        }
        return(response);
    }
Ejemplo n.º 6
0
        public ActionResult Register()
        {
            if (IsExistSession(SessionKey.User))
            {
                return(Redirect("/"));
            }
            ResponseRegister rp = new ResponseRegister();

            rp.Acc    = new User();
            rp.Status = true;
            return(View(rp));
        }
Ejemplo n.º 7
0
    static void Main()
    {
        RequestRegister registerRequest = new RequestRegister();

        registerRequest.email           = "*****@*****.**";
        registerRequest.name            = "Nuno Neto";
        registerRequest.department      = "1";
        registerRequest.password        = "******";
        registerRequest.confirmPassword = "******";

        ResponseRegister response = (ResponseRegister)makeRequest <ResponseRegister>("/auth/register", registerRequest);

        Console.WriteLine(response.error + " " + response.message + " " + response.insertedId);
    }
Ejemplo n.º 8
0
        public ResponseRegister Delete_Registered(RegisterModel data)
        {
            ResponseRegister resp = new ResponseRegister();

            try
            {
                int rest = _IRegisterRepository.Delete_Registered(data);
                resp.status  = rest >= 0 ? StatusResponse.Success : StatusResponse.Error;
                resp.message = rest >= 0 ? "Delete Successfull." : "Delete Fail.";
                return(resp);
            }
            catch (Exception ex)
            {
                _ILogs.LogError("Delete Register Service: ", ex.Message.ToString(), ex.StackTrace);
            }
            return(null);
        }
Ejemplo n.º 9
0
        public ActionResult CreateAccount(User ac)
        {
            ResponseRegister rp = new ResponseRegister();

            var unitOfWork   = new UnitOfWork(new QLBHDienThoaiEntities());
            var validAccount = unitOfWork.Account.ValidAccount(ac);

            switch (validAccount)
            {
            case -1:
            {
                rp.Acc     = ac;
                rp.Status  = false;
                rp.Message = "Email đã tồn tại";
                return(View("Register", rp));
            }

            case 0:
            {
                rp.Acc     = ac;
                rp.Status  = false;
                rp.Message = "Username đã tồn tại";
                return(View("Register", rp));
            }
            }
            var response = AccountUtils.SendEmail(ac);

            if (response.Status == true)
            {
                ac.Code           = response.Code;
                ac.IsLocked       = true;
                ac.Status         = false;
                ac.EmailConfirmed = false;
                unitOfWork.Account.Add(ac);
                unitOfWork.Complete();
                Session[SessionKey.RegUser] =
                    unitOfWork.Account.GetAccountByUsername(ac.Username, ac.Password);
                return(View("ConfirmEmail"));
            }
            else
            {
                return(RedirectToAction("Register"));
            }
        }
        public async Task <ObjectResult> RegisterUser(RequestIdentityRegister newUser)
        {
            HttpStatusCode   statusCode = HttpStatusCode.OK;
            ResponseRegister response   = new ResponseRegister();

            try
            {
                //Using email as username
                var user = new User {
                    UserName = newUser.Email, Email = newUser.Email
                };
                var result = await _userManager.CreateAsync(user, newUser.Password);

                if (!result.Succeeded)
                {
                    statusCode            = HttpStatusCode.BadRequest;
                    response.StatusCode   = (int)statusCode;
                    response.IsSucessfull = false;
                    response.ErrorMessage = $"Failed to register user with email {newUser.Email}";

                    foreach (IdentityError error in result.Errors)
                    {
                        response.Errors.Add(error.Description);
                    }
                }
                else
                {
                    var userRegistered = await _userManager.FindByEmailAsync(newUser.Email);

                    response.IdUser = userRegistered.Id.ToString();
                }
            }
            catch (Exception e)
            {
                statusCode            = HttpStatusCode.InternalServerError;
                response.StatusCode   = (int)statusCode;
                response.IsSucessfull = false;
                response.ErrorMessage = "Internal server error";
                _logger.LogError(e, $"Failed to register user with email {newUser.Email}");
            }

            return(StatusCode((int)statusCode, response));
        }
Ejemplo n.º 11
0
        public ActionResult ClaimRegister(string Token)
        {
            var _data = _IAuthService.ClaimRegister(Token);

            if (_data != null)
            {
                ResponseRegister resp = new ResponseRegister()
                {
                    status  = StatusResponse.Success,
                    message = "success.",
                    data    = _data,
                };
                return(Ok(new { resp }));
            }
            else
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 12
0
        public ActionResult GetListRegister()
        {
            var _data = _IRegisterService.GetListRegister();

            if (_data != null)
            {
                ResponseRegister resp = new ResponseRegister()
                {
                    status  = StatusResponse.Success,
                    message = "success.",
                    data    = _data,
                };
                return(Ok(new { resp }));
            }
            else
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 13
0
    public void RegisterWebRequest(UnityAction <string> callback)
    {
        Popup.Ins.PopupWaiting(true);
        HttpClient client = new HttpClient();

        Dictionary <string, string> keyValuePairs = new Dictionary <string, string>();

        keyValuePairs.Add("username", usernameRegis);
        keyValuePairs.Add("password", passwordRegis);
        keyValuePairs.Add("mobile_no", tel);

        keyValuePairs.Add("account_title_th", "");
        keyValuePairs.Add("account_title_en", "");
        keyValuePairs.Add("first_name_th", "");
        keyValuePairs.Add("last_name_th", "");
        keyValuePairs.Add("first_name_en", "");
        keyValuePairs.Add("last_name_en", "");
        keyValuePairs.Add("gender", "");
        keyValuePairs.Add("pic", "");
        keyValuePairs.Add("email", "");
        //keyValuePairs.Add("birthdate", "");

        IHttpContent content = new FormUrlEncodedContent(keyValuePairs);

        client.Post(new Uri("https://www.pacheti.com/api/user/signup/"), content, HttpCompletionOption.AllResponseContent, r =>
        {
            Popup.Ins.PopupWaiting(false);
            if (!r.IsSuccessStatusCode)
            {
                Debug.Log(r.ReadAsString());
                ReadStringReturn(r.ReadAsString());
                //callback(r.ReadAsString());
            }
            else
            {
                Debug.Log(r.ReadAsString());
                m_Register = JsonUtility.FromJson <ResponseRegister>(r.ReadAsString());
                Popup.Ins.PopupOne("Successfully registered.", "OK", null);
                callback("Success");
            }
        });
    }
Ejemplo n.º 14
0
        public ResponseRegister OwnerRegistered(RegisterModel data)
        {
            ResponseRegister resp = new ResponseRegister();

            try
            {
                var rest = _IAuthRepository.OwnerRegistered(data);
                resp.status  = !string.IsNullOrEmpty(rest) ? StatusResponse.Success : StatusResponse.Error;
                resp.message = !string.IsNullOrEmpty(rest) ? "Register Successfull." : "Register Fail.";
                resp.token   = rest;

                _ILogRepository.WriteLogs("Owner Register", data.email, rest, "Success.");

                return(resp);
            }
            catch (Exception ex)
            {
                _ILogs.LogError("Owner Register Service: ", ex.Message.ToString(), ex.StackTrace);
            }
            return(null);
        }
Ejemplo n.º 15
0
        private void submitButton_Click(object sender, EventArgs e)
        {
            RequestRegister request = new RequestRegister();

            request.email           = emailBox.Text;
            request.name            = usernameBox.Text;
            request.department      = (departmentComboBox.SelectedIndex + 1).ToString();
            request.password        = passwordBox.Text;
            request.confirmPassword = password2Box.Text;

            //Making the register request
            ResponseRegister response = (ResponseRegister)WebRequestPost.makeRequest <ResponseRegister>("/auth/register", request);

            if (response.error.Equals("0"))
            {
                MessageBox.Show(
                    "User registered with id: " + response.insertedId,
                    "Success",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
            }
            else if (response.error.Equals("1"))
            {
                MessageBox.Show(
                    response.message,
                    "Error",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show(
                    "What??",
                    "Seriously, what?",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Question);
            }
            this.Hide();
        }
Ejemplo n.º 16
0
        // 注册账号
        private void MessageUserRegister(MessageInfo messageInfo)
        {
            Debug.Log("注册账号");
            RequestRegigter  _info   = ProtoTransfer.DeserializeProtoBuf3 <RequestRegigter>(messageInfo.Buffer);
            bool             isUsing = UserManager.Instance.IsValidAccount(_info.Account);
            ResponseRegister _result = new ResponseRegister();

            if (isUsing)
            {
                _result.Result = false;
                _result.Reason = "账号已存在!";
            }
            else
            {
                _result.Result = true;
                UserManager.Instance.AddUser(_info.Account, messageInfo.Session, new UserAccountData(_info.Account, _info.Password));
            }
            MessageBuffer _message = new MessageBuffer((int)MessageID.ScResponseRegister, ProtoTransfer.SerializeProtoBuf3(_result), 0);

            Send(new MessageInfo(_message, messageInfo.Session));

            Debug.Log("注册账号:" + _result.Result.ToString());
        }
Ejemplo n.º 17
0
        public ResponseRegister Insert_Registered(RegisterModel data)
        {
            ResponseRegister resp = new ResponseRegister();

            try
            {
                int rest = _IRegisterRepository.Insert_Registered(data);
                resp.status  = rest >= 0 ? StatusResponse.Success : StatusResponse.Error;
                resp.message = rest >= 0 ? "Insert Successfull." : "Insert Fail.";

                var getId = _IRegisterRepository.GetRegister(data.system_id);
                if (getId != null)
                {
                    resp.register_id = getId.register_id.ToString();
                }
                return(resp);
            }
            catch (Exception ex)
            {
                _ILogs.LogError("Insert Register Service: ", ex.Message.ToString(), ex.StackTrace);
            }
            return(null);
        }
Ejemplo n.º 18
0
    public void ProcessRegister(NetworkResponse response)
    {
        ResponseRegister args = response as ResponseRegister;

        switch (args.status)
        {
        case 0:
//				NetworkManager.Send(
//					SpeciesActionProtocol.Prepare(0, 0),
//					ProcessSpeciesAction
//				);

            SwitchToLogin();
            break;

        case 1:
//				mainObject.GetComponent<Main>().CreateMessageBox("Email Taken");
            break;

        case 2:
//				mainObject.GetComponent<Main>().CreateMessageBox("Display Name Taken");
            break;
        }
    }
Ejemplo n.º 19
0
        public ActionResult OwnerRegistered([FromBody] RegisterModel register)
        {
            ResponseRegister resp = _IAuthService.OwnerRegistered(register);

            return(Ok(new { resp }));
        }
Ejemplo n.º 20
0
        public ActionResult DeleteRegistered([FromBody] RegisterModel data)
        {
            ResponseRegister resp = _IRegisterService.Delete_Registered(data);

            return(Ok(new { resp }));
        }
Ejemplo n.º 21
0
        public async Task <ObjectResult> RegisterUser(RequestIdentityRegister newUser)
        {
            HttpStatusCode   statusCode = HttpStatusCode.OK;
            ResponseRegister response   = new ResponseRegister();

            try
            {
                var validationResultList = new List <ValidationResult>();

                if (Validator.TryValidateObject(newUser, new ValidationContext(newUser), validationResultList))
                {
                    //DocumentType documentType = _users.GetDocumentTypeByEnum(newUser.DocumentType.ToString());
                    var user = new User {
                        UserName = newUser.Document, Email = newUser.Email, Document = newUser.Document, Name = newUser.Name, LastName = newUser.LastName, DocumentType = newUser.DocumentType
                    };
                    var result = await _users.AddUserAsync(user, newUser.Password);

                    if (!result.Succeeded)
                    {
                        statusCode            = HttpStatusCode.BadRequest;
                        response.StatusCode   = (int)statusCode;
                        response.IsSucessfull = false;

                        foreach (IdentityError error in result.Errors)
                        {
                            response.Errors.Add(error.Description);
                        }
                    }
                    else
                    {
                        var userRegistered = await _userManager.FindByEmailAsync(newUser.Email);

                        response.IdUser = userRegistered.IdUser.ToString();
                    }
                }
                else
                {
                    foreach (ValidationResult error in validationResultList)
                    {
                        response.Errors.Add(error.ErrorMessage);
                    }
                }
            }

            catch (UserException e)
            {
                statusCode            = HttpStatusCode.BadRequest;
                response.StatusCode   = (int)statusCode;
                response.IsSucessfull = false;
                response.ErrorMessage = e.Message;
                response.Errors.Add(e.Message);
                _logger.LogError(e, $"Failed to register user with email {newUser.Email} and identification {newUser.Document}");
            }
            catch (DatabaseException e)
            {
                statusCode            = HttpStatusCode.InternalServerError;
                response.StatusCode   = (int)statusCode;
                response.IsSucessfull = false;
                response.ErrorMessage = e.Message;
                _logger.LogError(e, $"Failed to register user with email {newUser.Email} and identification {newUser.Document}");
            }
            catch (Exception e)
            {
                statusCode            = HttpStatusCode.InternalServerError;
                response.StatusCode   = (int)statusCode;
                response.IsSucessfull = false;
                response.ErrorMessage = "Internal server error";
                _logger.LogError(e, $"Failed to register user with email {newUser.Email} and identification {newUser.Document}");
            }

            return(StatusCode((int)statusCode, response));
        }