void OnRegister(NetConnection <NetSession> sender, UserRegisterRequest request) { Log.InfoFormat("UserRegisterRequest: username: {0} password: {1}", request.User, request.Passward); sender.Session.Response.userRegister = new UserRegisterResponse(); TUser user = DBService.Instance.Entities.Users.Where((u) => u.Username == request.User).FirstOrDefault(); //if we find user with the same username in database, registeration failed if (user != null) { sender.Session.Response.userRegister.Result = Result.Failed; sender.Session.Response.userRegister.Errormsg = "user already exist"; } else { TPlayer player = DBService.Instance.Entities.Players.Add(new TPlayer()); DBService.Instance.Entities.Users.Add(new TUser() { Password = request.Passward, Player = player, Username = request.User }); DBService.Instance.Entities.SaveChanges(); sender.Session.Response.userRegister.Result = Result.Success; sender.Session.Response.userRegister.Errormsg = "None"; } sender.SendResponse(); }
public IActionResult PGetUser(UserRegisterRequest userRegisterRequest) { WebRequest request; if (!string.IsNullOrWhiteSpace(userRegisterRequest.Email)) { request = WebRequest.Create("http://localhost:55106/api/user/GetUserByPredicate" + "?predicate=" + userRegisterRequest.Email); } else { request = WebRequest.Create("http://localhost:55106/api/user/GetUserByPredicate" + "?predicate=" + userRegisterRequest.Hash); } // If required by the server, set the credentials. request.Credentials = CredentialCache.DefaultCredentials; // Get the response. HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // Display the status. Console.WriteLine(response.StatusDescription); // Get the stream containing content returned by the server. Stream dataStream = response.GetResponseStream(); // Open the stream using a StreamReader for easy access. StreamReader reader = new StreamReader(dataStream); // Read the content. string responseFromServer = reader.ReadToEnd(); return(View("Index")); }
public async Task <IActionResult> Register(UserRegisterRequest model) { if (ModelState.IsValid) { var user = new AppUser { UserName = model.Email, DisplayName = model.Email, Email = model.Email, }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { await _signInManager.SignInAsync(user, isPersistent : false); return(RedirectToAction("index", "Home")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } ModelState.AddModelError(string.Empty, "Invalid Login Attempt"); } return(View(model)); }
public async Task <IActionResult> Register([FromBody] UserRegisterRequest request) { if (!ModelState.IsValid) { return(BadRequest(new AuthFailedResponse { Errors = ModelState.Values.SelectMany(val => val.Errors.Select(e => e.ErrorMessage)) })); } var authResponse = await _identityService.RegisterAsync(request); if (!authResponse.Success) { return(BadRequest(new AuthFailedResponse { Errors = authResponse.Errors, })); } return(Ok(new AuthSuccessResponse { Token = authResponse.Token, RefreshToken = authResponse.RefreshToken, })); }
public IActionResult Register([FromBody] UserRegisterRequest user, [FromBody] String codigo) { User usuario = from u in User where u.Token == codigo select u; //se exixtir o codigo ele une o usuario if (usuario != null) { usuario.setEmail(user.email); usuario.setUassword(user.password); _userService.Update(usuario); //faz a verificação com o token e retorna usuario e o token var user = _userService.Authenticate(user.email, user.Password); if (user == null) { return(Unauthorized(new { message = "Senha ou email incorretos ou Usuário sem cadastro !" })); } else { return(Ok(user)); } } return(Ok(verfivy)); }
public object Any(UserRegisterRequest request) { UserInfoResponse response = new UserInfoResponse(); response = _userBusiness.UserRegister(request); return(response); }
public async Task <ActionResult <User> > RegisterUser(UserRegisterRequest request) { var user = new User(); user.username = request.username; user.email = request.email; bool validEmail = UserAuthHelper.IsValidEmail(request.email); if (!validEmail) { return(BadRequest()); } bool validPassword = UserAuthHelper.isValidPassword(request.password); if (!validPassword) { return(BadRequest()); } _context.Users.Add(user); await _context.SaveChangesAsync(); CreatedAtAction("GetUser", new { id = user.userId }, user); var userAuth = new UserAuth(); userAuth.userId = user.userId; userAuth.password = BC.HashPassword(request.password); _context.UserAuths.Add(userAuth); await _context.SaveChangesAsync(); return(CreatedAtAction("GetUser", new { id = user.userId }, user)); }
public async Task <UserDto> CreateUserAsync(UserRegisterRequest request) { var newUser = new UserDb() { UserName = request.UserName }; var existingUser = await _userManager.FindByNameAsync(request.UserName); if (existingUser != null) { throw new JoggingTrackerBadRequestException(ErrorMessages.UserNameExists); } var result = await _userManager.CreateAsync(newUser, request.Password); if (!result.Succeeded) { var errorMessages = string.Join(",", result.Errors.Select(x => x.Description)); throw new JoggingTrackerBadRequestException($"Can't create user: {errorMessages}"); } await _userManager.AddToRoleAsync(newUser, UserRoles.RegularUser); return(_mapper.Map <UserDto>(newUser)); }
public async Task <ActionResult> Register([FromBody] UserRegisterRequest register) { try { var mainResponse = await CheckTenantDetails(); if (mainResponse.Status == false) { _json = Mapper.convert <Tenant>(mainResponse); return(BadRequest(_json)); } register.Host = _host; register.APIKey = mainResponse.tenantResponse.APIKey; var userResponse = await _userService.RegisterUser(register); userResponse.Status = true; userResponse.Message = Constants.USER_CREATED; _json = Mapper.convert <UserResponse>(_response); return(new OkObjectResult(_json)); } catch (Exception ex) { _response.Message = ex.Message; _response.Status = false; _json = Mapper.convert <UserResponse>(_response); return(BadRequest(_json)); } }
public async Task <IDataResult <UserResponse> > Register(UserRegisterRequest userRegisterRequest) { HashingHelper.CreateHash(userRegisterRequest.Password, out byte[] passwordHash, out byte[] passwordSalt); var userRequest = new UserRequest { PasswordHash = passwordHash, PasswordSalt = passwordSalt, Email = userRegisterRequest.Email, FirstName = userRegisterRequest.FirstName, LastName = userRegisterRequest.LastName, Password = userRegisterRequest.Password, Status = true }; var userOperationClaims = new UserOperationClaims { OperationClaimId = 2 }; userRequest.UserOperationClaims.Add(userOperationClaims); var response = await _userService.AddUser(userRequest); return(new SuccessDataResult <UserResponse>(Messages.UserRegistered, response.Data)); }
public async Task <IActionResult> Register([FromBody] UserRegisterRequest request) { if (!ModelState.IsValid) { return(BadRequest(new AouthResponseFaile { Errors = ModelState.Values.SelectMany(x => x.Errors.Select(xx => xx.ErrorMessage)) })); } var authResponse = await IdentityService.RegisterAsync(request.Email, request.Password); if (!authResponse.Sucsses) { return(BadRequest(new AouthResponseFaile { Errors = authResponse.Errors })); } return(Ok(new AuthSucssesResponse { Token = authResponse.Token, RefreshToken = authResponse.RefreshToken })); }
private async Task SaveAsync() { form.Validate(); if (form.IsValid) { var userRegisterRequest = new UserRegisterRequest() { fullName = fullName, phone = phone, email = email, password = password, status = isStatus ? "ACTIVE": "PENDING", gender = gender, level = "MEMBER" }; var result = await _usersRepo.UserRegister(userRegisterRequest); if (result) { _snackBar.Add("Thêm user thàng công", Severity.Success); MudDialog.Close(); } else { _snackBar.Add("Thêm user thất bại", Severity.Error); } } }
public async Task RegisterAsync(UserRegisterRequest registerRequest) { var loginRequest = _mapper.Map <UserLoginRequest>(registerRequest); await _userService.RegisterNewAsync(registerRequest); await LoginAsync(loginRequest); }
public MessageResponse Register(string language, UserRegisterRequest request) { ValidationResponse validationResponse = Validat <UserRegisterRequest>(_validator, request, language); if (validationResponse == null) { if (_work.EmailIsExist(request.Email)) { throw new TranslationException(_translator, language, ConstentMessages.EmailIsExist, null); } //if (_work.UserNameIsExist(request.UserName)) // throw new TranslationException(_translator, language, ConstentMessages.UserNameIsExist, null); string errorMessageKey = ""; try { errorMessageKey = ConstentMessages.LoadRoleError; string roleId = _work.LoadRoleId(EnumData.Role.Manager.ToString()); errorMessageKey = ConstentMessages.SaveUserError; _work.InserUser(request.UserName, request.Password, request.Email, roleId); return(new MessageResponse { Message = "OK" }); } catch (Exception ex) { throw new TranslationException(_translator, language, errorMessageKey, ex);; } } else { throw new MessagesException(validationResponse.Messages); } }
void OnRegister(NetConnection <NetSession> sender, UserRegisterRequest request) { NetMessage message = new NetMessage(); message.Response = new NetMessageResponse(); message.Response.userRegister = new UserRegisterResponse(); //根据客户端传递的user查询数据库用户信息 TUser user = DBService.Instance.Entities.Users.Where(u => u.Username == request.User).FirstOrDefault(); //已存在 if (user != null) { message.Response.userRegister.Result = Result.Failed; message.Response.userRegister.Errormsg = "用户已存在."; } else//不存在 { //加入Players表 TPlayer player = DBService.Instance.Entities.Players.Add(new TPlayer()); //加入Users表 DBService.Instance.Entities.Users.Add(new TUser() { Username = request.User, Password = request.Passward, Player = player }); //保存到数据库 DBService.Instance.Entities.SaveChanges(); message.Response.userRegister.Result = Result.Success; message.Response.userRegister.Errormsg = "用户注册成功"; } //成功失败都告诉客户端 sender.SendData(message); }
public async Task <ServiceResult <UserLogonResponse> > RegisterUser(UserRegisterRequest registerRequest) { //手机验证 var codeVaildResult = await _iCode.Vaild(registerRequest.CountryCode + registerRequest.Phone, registerRequest.Code); if (codeVaildResult.Failed) { return(ServiceResult <UserLogonResponse> .IsFailed(codeVaildResult.Message)); } registerRequest.UserNo = await _id.Create("D4"); registerRequest.UserName = "******" + registerRequest.UserName; var result = await _iUser.RegisterUser(registerRequest.MapTo <RegisterUserRequest>()); if (result.Success) { var token = BuildJwt(result.Data.MapTo <AdministratorData>()); var response = result.Data.MapTo <UserLogonResponse>(); response.Token = token; return(ServiceResult <UserLogonResponse> .IsSuccess("登录成功", response)); } return(ServiceResult <UserLogonResponse> .IsFailed(result.Message)); }
public async Task <UserRegisterResponse> Register(UserRegisterRequest data) { UserRegisterResponse userRegisterResponse; var user = await _userEfRepository.GetAsync(data.Email); if (user != null) { userRegisterResponse = _userCreator.CreateUserRegistered(user); userRegisterResponse.Failed(_errorService.GetError(ErrorType.UserAlreadyExists)); return(userRegisterResponse); } user = _userCreator.CreateUser(data); await _userEfRepository.InsertAsync(user); await _userEfRepository.SaveChangesAsync(); userRegisterResponse = _userCreator.CreateUserRegistered(user); userRegisterResponse.Succeeded(); return(userRegisterResponse); }
public ActionResult <UserRegisterResponse> Post([FromBody] UserRegisterRequest request) { try { // Validate user input if (ModelState.IsValid) { Validation validation = new Validation(request.UserName, request.Email, request.UserPassword); if (validation.methodOfResponse == GlobalParmeters.RESPONSE_SERVERERROR) { return(StatusCode(StatusCodes.Status500InternalServerError)); } else if (validation.methodOfResponse == GlobalParmeters.RESPONSE_USERERROR) { return(BadRequest(validation.errorMsg)); } else { UserRegisterResponse response = DAL.Register(request.UserName, request.FirstName, request.LastName, request.Email, request.UserPassword); return(CreatedAtRoute("Get", new { id = response.UserName }, response)); } } else { return(BadRequest(ModelState)); } } catch (Exception ee) { //should be a server side error response (5XXX) return(BadRequest(ee)); } }
public async Task <IActionResult> Register([FromBody] UserRegisterRequest userRequest) { var identityUser = Mapper.Map <IdentityUser>(userRequest); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await userManager.CreateAsync(identityUser, userRequest.Password); if (!result.Succeeded) { return(new BadRequestObjectResult(identityUser.UserName)); } userService.Create(new Customer() { Id = Guid.NewGuid(), IdentityUserId = identityUser.Id, }); userService.Save(); return(new OkObjectResult("Account created")); }
public async Task <AuthenticationResult> RegisterAsync(UserRegisterRequest req) { var userExist = await _userManager.FindByEmailAsync(req.Email); var newAccount = new ApplicationUser { Email = req.Email, UserName = req.Email, Gender = req.Gender, KnownAs = req.KnownAs, DateOfBirth = req.DateOfBirth, Country = req.Country, Created = req.Created, LastActive = req.LastActive }; var createdAccount = await _userManager.CreateAsync(newAccount, req.Password); if (!createdAccount.Succeeded) { return new AuthenticationResult { Errors = createdAccount.Errors.Select(e => e.Description) } } ; return(await AuthenticationResultAsync(newAccount)); }
public async Task <ApiResult <bool> > Register(UserRegisterRequest request) { var user = await _userManager.FindByNameAsync(request.UserName); if (user != null) { return(new ApiErrorResult <bool>("Tài khoản đã tồn tại")); } if (await _userManager.FindByEmailAsync(request.Email) != null) { return(new ApiErrorResult <bool>("Emai đã tồn tại")); } user = new AppUser() { Dob = request.Dob, Email = request.Email, FirstName = request.FirstName, LastName = request.LastName, UserName = request.UserName, PhoneNumber = request.PhoneNumber }; var result = await _userManager.CreateAsync(user, request.Password); if (result.Succeeded) { return(new ApiSuccessResult <bool>()); } return(new ApiErrorResult <bool>("Đăng ký không thành công")); }
public async Task <bool> UserRegister(UserRegisterRequest userRegisterRequest) { var mydata = new { fullName = userRegisterRequest.fullName, phone = userRegisterRequest.phone, email = userRegisterRequest.email, password = userRegisterRequest.password, status = userRegisterRequest.status, gender = userRegisterRequest.gender, level = userRegisterRequest.level }; var request = new HttpRequestMessage(HttpMethod.Post, Endpoints.UserUserRegisterEndpoint); var client = _client.CreateClient(); var savedToken = await this._localStorage.GetItemAsync <string>("authToken"); if (!string.IsNullOrWhiteSpace(savedToken)) { request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", savedToken); } request.Content = new StringContent(JsonConvert.SerializeObject(mydata), Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.SendAsync(request); var content = await response.Content.ReadAsStringAsync(); return(true); }
public IActionResult PUserRegister(UserRegisterRequest userRegisterRequest) { WebRequest request = WebRequest.Create("http://localhost:55106/api/user/Register"); // If required by the server, set the credentials. request.Credentials = CredentialCache.DefaultCredentials; // Set the Method property of the request to POST. request.Method = "POST"; // Create POST data and convert it to a byte array. byte[] byteArray = Encoding.UTF8.GetBytes(userRegisterRequest.ToString()); // Set the ContentType property of the WebRequest. request.ContentType = "application/x-www-form-urlencoded"; // Set the ContentLength property of the WebRequest. request.ContentLength = byteArray.Length; // Get the response. HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // Display the status. Console.WriteLine(response.StatusDescription); // Get the stream containing content returned by the server. Stream dataStream = response.GetResponseStream(); // Open the stream using a StreamReader for easy access. StreamReader reader = new StreamReader(dataStream); // Read the content. string responseFromServer = reader.ReadToEnd(); return(View("Index")); }
void OnRegister(NetConnection <NetSession> sender, UserRegisterRequest request) { Log.InfoFormat("UserRegisterRequest: User:{0} Pass:{1}", request.User, request.Passward); //NetMessage message = new NetMessage(); //message.Response = new NetMessageResponse(); //message.Response.userRegister = new UserRegisterResponse(); sender.Session.Response.userRegister = new UserRegisterResponse(); TUser user = DBService.Instance.Entities.Users.Where(u => u.Username == request.User).FirstOrDefault(); if (user != null) { sender.Session.Response.userRegister.Result = Result.Failed; sender.Session.Response.userRegister.Errormsg = "用户已存在."; } else { TPlayer player = DBService.Instance.Entities.Players.Add(new TPlayer()); DBService.Instance.Entities.Users.Add(new TUser() { Username = request.User, Password = request.Passward, Player = player, RegisterDate = DateTime.Now }); DBService.Instance.Entities.SaveChanges(); sender.Session.Response.userRegister.Result = Result.Success; sender.Session.Response.userRegister.Errormsg = "None"; } sender.SendResponse(); //byte[] data = PackageHandler.PackMessage(message); //sender.SendData(data, 0, data.Length); }
public IActionResult Register(UserRegisterRequest request) { bool isCapthcaValid = ValidateCaptcha(Request.Form["g-recaptcha-response"]); if (!ModelState.IsValid) { return(View()); } if (isCapthcaValid) { //some code After success var result = (ObjectResult)_usersController.Register(request).Result; var test = (ApiResult <bool>)result.Value; if (test.IsSuccessed) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, test.Message); return(View(request)); } else { ModelState.AddModelError(string.Empty, "You have put wrong Captcha, Please ensure the authenticity !!!"); //ModelState.Remove("Password"); //Should load sitekey again return(View()); } }
private async void Button_Click(object sender, RoutedEventArgs e) { if (userpassword.Password != passwordConfirm.Password) { MainWindow mainWindow = MainWindow.GetInstance(); mainWindow.notifyIcon.BalloonTipTitle = Env.PROJECT_NAME; mainWindow.notifyIcon.BalloonTipText = "两次密码输入不一致"; mainWindow.notifyIcon.ShowBalloonTip(1); } else { UserRegisterRequest userRegister = new UserRegisterRequest(userName.Text, userpassword.Password, signature.Text); RestfulClient <string> restfulClient = new RestfulClient <string>(userRegister); string userId = await restfulClient.GetResponse(); if (userId != null) { MainWindow mainWindow = MainWindow.GetInstance(); mainWindow.notifyIcon.BalloonTipTitle = Env.PROJECT_NAME; mainWindow.notifyIcon.BalloonTipText = "注册成功"; mainWindow.notifyIcon.ShowBalloonTip(1); UserMain.GetInstance().Close(); MainWindow.GetInstance().Show(); } } }
public async Task <AuthenticationResult> RegisterAsync(UserRegisterRequest request) { var user = await _userManager.FindByEmailAsync(request.email); if (user != null) { return(new AuthenticationResult { Success = false, Errors = new[] { "User with this email address already exists" } }); } var newUser = new IdentityUser { Email = request.email, UserName = request.email, }; var createdUser = await _userManager.CreateAsync(newUser, request.password); if (!createdUser.Succeeded) { return(new AuthenticationResult { Success = false, Errors = createdUser.Errors.Select(error => error.Description) }); } return(await GenerateAuthenticationResult(newUser)); }
/// <summary> /// 用户注册 /// </summary> /// <param name="userRegister"></param> /// <returns></returns> public async Task <bool> UserRegisterAsync(UserRegisterRequest userRegister) { var user = _mapper.Map <User>(userRegister); await _repository.AddAsync(user); return(await _unitOfWork.CommitAsync() > 0); }
public async Task <BaseResponse> AddUser(UserRegisterRequest register) { User user = new User(); BaseResponse baseResponse = new BaseResponse(); string encodePassword = EncodeComparePassword.GetMd5Hash(register.Password); try { user.UserName = register.UserName; user.FirstName = register.FirstName; user.LastName = register.LastName; user.Gender = register.Gender; user.DateOfBirth = register.DateOfBirth; user.Designation = register.Designation; user.Phone = register.Phone; user.AlternateNumber = register.AlternateNumber; user.Email = register.Email; user.Password = encodePassword; user.OfficialEmail = register.OfficialEmail; user.Skype = register.Skype; user.PAN = register.PAN; user.BloodGroup = register.BloodGroup; user.DateOfJoining = register.DateOfjoining; user.DateOfLeaving = register.DateOfLeaving; user.MediaId = register.MediaId; user.IsActive = true; user.CreatedBy = "Admin"; user.CreatedOn = DateTime.Now; user.IsApproved = register.IsApproved; ObjContext.Users.Add(user); await ObjContext.SaveChangesAsync(); if (register.addUserRoles.Count > 0) { var getUserId = ObjContext.Users.Where(u => u.Email == register.Email).FirstOrDefault(); for (int i = 0; i <= register.addUserRoles.Count - 1; i++) { UserRole userRole = new UserRole(); userRole.Userld = getUserId.UserId; userRole.RoleId = register.addUserRoles[i].RoleId; userRole.IsActive = true; userRole.CreatedBy = "Admin"; userRole.CreatedOn = DateTime.Now; ObjContext.UserRole.Add(userRole); await ObjContext.SaveChangesAsync(); } } baseResponse.Status = true; baseResponse.Message = Constants.USER_PROFILE_CREATED; } catch (Exception ex) { baseResponse.Status = false; baseResponse.Message = ex.Message; } return(baseResponse); }
public async Task <ApiResult <bool> > RegisterAsync(UserRegisterRequest request) { var email = await _repository.UserRepo.FindByCondition(x => x.Email == request.Email) .SingleOrDefaultAsync(); if (email != null) { return(new ApiErrorResult <bool>("Email already exists")); } var user = await _repository.UserRepo.FindByCondition(x => x.UserName == request.UserName) .SingleOrDefaultAsync(); if (user != null) { return(new ApiErrorResult <bool>("Account already exists")); } user = _mapper.Map <User>(request); user.Status = UserStatus.Active; var result = await _userManager.CreateAsync(user, request.Password); if (result.Succeeded) { return(new ApiSuccessResult <bool>()); } return(new ApiErrorResult <bool>("Registration failed")); }
/// <summary> /// 注册金生金账户 /// </summary> /// <param name="certificate">用户证件类型:身份证1,机构代码2,营业执照3 </param> /// <param name="accountLoginId">用户证件号</param> /// <param name="pwd">没加密的密码</param> /// <param name="agency">代理商名称</param> /// <param name="category">用户类型</param> /// <param name="username">真实姓名</param> /// <param name="tel">手机</param> /// <returns>1000表示用户已经存在,2000表示系统错误,guid表示注册成功,返回用户主键</returns> public string JgjUserRegister(int certificate, string accountLoginId, string pwd, string agency, int category, string userName, string tel) { UserRegisterRequest request = new UserRegisterRequest(); request.Body = new UserRegisterRequestBody(); request.Body.accountLoginId = accountLoginId; request.Body.certificate = certificate; request.Body.pwd = pwd; request.Body.agency = agency; request.Body.category = category; request.Body.username = userName; request.Body.tel = tel; UserRegisterResponse res = _JgjServiceSoapClient.UserRegister(request); return res.Body.UserRegisterResult; // return _JgjServiceSoapClient.UserRegister(certificate, accountLoginId, pwd, agency, category, userName, tel); }