public OperationResult Register(string login, string password, string email) { var user = new User(login, _checkerService.HashPassword(password), email); user = _repository.Create(user); var role = _repository.FindByPredicate <Role>(x => x.RoleName == RoleNamesHelper.User); _repository.Create(new UserRole(user, role)); return(new OperationResult() { Success = true, Data = new JwtSecurityTokenHandler().WriteToken(_tokenService.GenerateToken(user)) }); }