public async Task <IActionResult> Registrate([FromForm] RegistrationViewModel model) { RegistrationValidator validator = new RegistrationValidator(_userManager); var results = validator.Validate(model); if (!results.IsValid) { TempData[TextConstants.TempDataErrorText] = ValidatorHelper.GetErrorString(results.Errors); return(View("Registration", model)); } List <KeyValuePair <string, ProductRoleEnum> > products = null; if (!string.IsNullOrEmpty(model.ProductKey) && !string.IsNullOrEmpty(model.Role)) { products = new List <KeyValuePair <string, ProductRoleEnum> >() { new KeyValuePair <string, ProductRoleEnum>(model.ProductKey, (ProductRoleEnum)Int32.Parse(model.Role)) }; } _userManager.AddUser(model.Username, null, null, HashComputer.ComputePasswordHash(model.Password), false, products); await Authenticate(model.Username, true); if (!string.IsNullOrEmpty(model.TicketId)) { _ticketManager.RemoveTicket(Guid.Parse(model.TicketId)); } return(RedirectToAction("Index", "Home")); }
public async Task AddUser() { IUserManager userManager = GetMockUserManager(); Assert.IsTrue(await userManager.AddUser(new User())); Assert.IsFalse(await userManager.AddUser(null)); }
static void InitUsers() { if (userManager == null) return; userManager.AddUser(new User() { Id = Guid.NewGuid(), Name = "Grisha", Age = 27 }); userManager.AddUser(new User() { Id = Guid.NewGuid(), Name = "Dima", Age = 22 }); userManager.AddUser(new User() { Id = Guid.NewGuid(), Name = "Gregor", Age = 26 }); userManager.AddUser(new User() { Id = Guid.NewGuid(), Name = "Roma", Age = 20 }); }
public void ProcessMessage(IUserManager userManager, ILog log) { log.LogMessage(string.Format("{0} has entered the room", this.Sender)); userManager.AddUser(this.Sender); string[] otherUsers = this.Contents.Split('|'); foreach (string user in otherUsers) { if (user != "") { userManager.AddUser(user); } } }
public void LMDShouldNotThrow() { var password = CreateRandom.String(); var user = CreateRandomUser(); Assert.DoesNotThrow(() => _userManagement.AddUser(user, password)); Assert.DoesNotThrow(() => _userManagement.RemoveUser(user.UserName)); }
/// <summary> /// AddUser /// </summary> public override bool AddUser(string AUserID, string APassword = "") { // we need a GUserInfo object for submitting the changes to the database later on UserInfo.SetUserInfo(new TPetraPrincipal("SYSADMIN")); return(FUserManager.AddUser(AUserID, APassword)); }
public async Task <IActionResult> Login(User user) { Login().Wait(); StateUserM s = await userManager.AddUser(user); // return(await Task.Run(() => View())); }
public ActionResult Create(UserCreateModel createModel) { var userId = User.Identity.GetUserId(); var result = _userManager.AddUser(createModel, userId); return(Json(result)); }
public ActionResult Register(UserViewModel user, string returnUrl) { user.Password = user.Password.MD5EncryptToString(); user = userManager.AddUser(user); this.HttpContext.GetOwinContext().Authentication.OwinSignIn(user); return(RedirectToLocal(returnUrl)); }
public async Task <DefaultResponse <bool> > Post(UserModel request) { return(await Handle <bool>(async() => { return await Manager.AddUser(new AddUserCommand(request.Email, request.Password)); })); }
public IHttpActionResult AddUser([FromBody] UserModel model) { var op = _userManager.AddUser(model); return(this.OperationResult(op)); //return Ok(op); }
public async Task <IActionResult> RegisterAsync([FromBody] UserRegistrationModel model) { if (!ModelState.IsValid) { //чтото придумать с ошибками , автоматом возращается ModelState.errors return(BadRequest()); } // если все ок то маппим нашу вьюху в юзера var user = mapper.Map <User>(model); try { await userManager.AddUser(user, model.Password); var token = await tokenGenerator.GenerateJwtTokenAsync(user); //вписываем рефреш токен для юзера //await userManager.AddUserTokenAsync(user.Id, token.Refresh); return(Ok(token)); } catch (Exception ex) { // TODO общий класс ошибок return(BadRequest(new { error = ex.Message })); } }
public ActionResult Registration(User user) { if (ModelState.IsValid) { if (authHelper.IsAuthenticated(HttpContext)) { ViewBag.IsLogged = true; } if (!userManager.CheckIfRegistered(user.ContactPhone)) { User newUser = new User { Balance = 0, ContactPhone = user.ContactPhone, Cookie = Guid.NewGuid().ToString(), Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, RegDate = DateTime.Now, Password = "******", IsActive = false, ContactInfo = (user.ContactInfo != null)?user.ContactInfo:user.ContactPhone }; userManager.AddUser(newUser); return(RedirectToAction("Login", "Account")); } ViewBag.ValidationMessage = "Пользователь с таким номером уже существует"; } return(View(user)); }
public void ProcessMessage(IUserManager userManager, ILog log) { string[] names = this.Contents.Split(' '); foreach (string name in names) { userManager.AddUser(name); } }
public Response <bool> RegisterUser([FromBody] AddUserRequest request) { _logger.LogInfo("request for register arrived"); request.Role = 0; var result = _userManager.AddUser(request); return(result); }
public ActionResult Register(RegisterUserViewModel userViewModel, HttpPostedFileBase image) { try { List <Tuple <string, string> > errors = userManager.ValidateUser(userViewModel.User); if (errors.Count != 0) { foreach (Tuple <string, string> t in errors) { ModelState.AddModelError("User." + t.Item1, t.Item2); } return(View(userViewModel)); } if (userManager.GetUserByUsername(userViewModel.User.Username) == null) { string hashedPassword = userManager.GetHash(userViewModel.User); userViewModel.User.Password = hashedPassword; List <RoleType> roles = new List <RoleType>(); roles.Add(RoleType.Blogger); if (image != null) { var imageData = new byte[image.ContentLength]; image.InputStream.Read(imageData, 0, image.ContentLength); userManager.AddUser(userViewModel.User, roles, imageData); } else { userManager.AddUser(userViewModel.User, roles, null); } return(RedirectToAction("Login")); } else { ModelState.AddModelError("User.Username", "The Username already exsists"); return(View(userViewModel)); } } catch (Exception e) { ModelState.AddModelError(string.Empty, "Server Error, please try again later"); return(View("Login")); } }
public JsonResult CopyUser(int uid, int count) { var userTemplate = _userManager.GetUserById(uid); var userCodeList = _userManager.GetAllUserCode(userTemplate.TenantId); int j = 1; for (int i = 0; i < count; i++) { var userCode = ""; do { userCode = userTemplate.UserCode + j; j++; if (!userCodeList.Contains(userCode)) { break; } } while (true); var user = new SysUser(); user.Username = userCode; user.UserCode = userCode; user.Password = "******".GetMd5(); user.Realname = userTemplate.Realname; user.Email = user.Username + "@retechcorp.com"; user.Phone = userTemplate.Phone; user.Photo = userTemplate.Photo; user.Level = userTemplate.Level; user.Sex = userTemplate.Sex; user.Freezed = false; user.NamePin = ""; user.Lookup = user.Username; user.CreateTime = DateTime.Now; user.TenantId = userTemplate.TenantId; user.Sex = userTemplate.Sex; user.Realname = ""; user.DeptId = userTemplate.DeptId; user.PostId = userTemplate.PostId; user.Lookup = user.Username + ";" + user.Realname.GetPy() + ";" + user.Realname.GetPy(2); _userManager.AddUser(user); } return(Json(new { result = 1, msg = RetechWing.LanguageResources.Common.SaveSuccess }, JsonRequestBehavior.AllowGet)); }
public void TestAddUser(IUserManager manager) { var user = new User("a24692d8-39d8-42d9-bcd3-e4fddfff9174"); var success = manager.AddUser(user); var storedUser = manager.GetUser(user.Uuid); Assert.True(success); Assert.Equal(user, storedUser); }
public void RegisterUser(User user) { try { _userManager.AddUser(user); } catch (DbUpdateException ex) { throw ex; } }
public async Task <int> SaveUser([FromBody] UserMd user) { try { return(await _userManager.AddUser(user, user.Password)); } catch (Exception ex) { throw; } }
public async Task <IActionResult> Post([FromBody] User user) { //_userManager.Insert(user); var result1 = await _userManager.AddUser(user); var result = await _userRepository.AddUser(user); user.UserId = result; return(Ok(user)); }
public async Task Connect(string login) { var connectionId = Context.ConnectionId; var users = _userManager.GetAllUsers(); var messages = await _messageService.GetMessages(login, users); await Clients.Caller.SelfConnected(messages); _userManager.AddUser(login, connectionId); await Clients.AllExcept(connectionId).NewUserConnected(login); }
public IHttpActionResult AddUser([FromBody] RegisterUserRequest registerRequest) { if (registerRequest.Login == null || registerRequest.Password == null || registerRequest.Phone == null || registerRequest.Email == null || registerRequest.FullName == null) { return(Content(HttpStatusCode.BadRequest, new ErrorResponse(Errors.EMPTY_ONE_OR_MORE_FIELD))); } if (registerRequest.Login.Count() <= 6) { return(Content(HttpStatusCode.BadRequest, new ErrorResponse(Errors.INCORRECT_LOGIN_LENGHT))); } if (registerRequest.RoleID < 0 && registerRequest.RoleID > 3) { return(Content(HttpStatusCode.BadRequest, new ErrorResponse(Errors.INCORRECT_ROLE_ID))); } if (registerRequest.Password.Count() < 6) { return(Content(HttpStatusCode.BadRequest, new ErrorResponse(Errors.INCORRECT_PASSWORD_LENGHT))); } if (registerRequest.FullName.Count() < 5) { return(Content(HttpStatusCode.BadRequest, new ErrorResponse(Errors.INCORRECT_FULL_NAME_LENGHT))); } if (registerRequest.Phone.Count() < 5) { return(Content(HttpStatusCode.BadRequest, new ErrorResponse(Errors.INCORRECT_PHONE_LENGHT))); } if (registerRequest.Email.Count() < 5) { return(Content(HttpStatusCode.BadRequest, new ErrorResponse(Errors.INCORRECT_EMAIL_LENGHT))); } var result = _userManager.AddUser(registerRequest); if (result == Errors.OK) { return(Ok()); } else { return(Content(HttpStatusCode.BadRequest, new ErrorResponse(Errors.DATA_BASE_ERROR))); } }
/// <summary> /// AddUser /// </summary> public override bool AddUser(string AUserID, string APassword = "") { // we need a GUserInfo object for submitting the changes to the database later on TPetraIdentity PetraIdentity = new TPetraIdentity( "SYSADMIN", "", "", "", "", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, 0, -1, -1, false, false); UserInfo.GUserInfo = new TPetraPrincipal(PetraIdentity, null); return(FUserManager.AddUser(AUserID, APassword)); }
public bool AddUser(string username) { try { IUserManager m = UserManagerFactory.UserManager(); return(m.AddUser(username)); } catch (Exception ex) { throw new FaultException(ex.Message + "\n" + ex.StackTrace); } }
public IActionResult RegisterUser([FromBody] UserDetailsApiModel userDetails) { var user = new UserDetailsModel() { UserId = Guid.NewGuid(), FirstName = userDetails.FirstName, Surname = userDetails.Surname }; userManager.AddUser(user); return(Ok(user.UserId)); }
public void Save() { if (_isNewUser) { _userManager.AddUser(this.User.GetUser()); } else { _userManager.EditUser(this.User.GetUser()); } ReturnToMain(); }
public bool TryRegisterUser(User user) { try { _userManager.AddUser(user); } catch (DbUpdateException) { return(false); } return(true); }
public bool SaveUser(User user) { try { var result = _userManager.AddUser(user); return(result); } catch (System.Exception) { throw; } }
public ActionResult Create(User user) { try { _userManager.AddUser(user); return(RedirectToAction("Index")); } catch { return(View()); } }