public User(int id, string username, string password, EUserType type) { this.Id = id; this.Username = username; this.Password = password; this.Type = type; }
protected override bool AuthorizeCore(HttpContextBase context) { var tags = RoleTags.Split(new[] { "$" }, StringSplitOptions.RemoveEmptyEntries); var validRequest = false; EUserType a = GetUserType(context); return(validRequest); }
public User(string name, string lastName, string email, EUserType userType, int?groupId, IEnumerable <CommonProjectDto> projects) { Name = name; LastName = lastName; Email = email; UserType = userType; GroupId = groupId; Projects = projects; }
private bool RegisterUser(string email, string password, EUserType userType, out User user, out IdentityResult resultUser) { user = new User(Guid.NewGuid(), userType, email); resultUser = _userManager.CreateAsync(user, password).Result; return(resultUser.Succeeded); }
public bool SerializeFrom(UnityUtility.CStream msgStream) { UInt32 userType = msgStream.ReadUInt(); m_userType = (EUserType)userType; m_userID = msgStream.ReadUInt(); m_soundID = msgStream.ReadInt(); m_content = msgStream.ReadString(); return(true); }
public async Task <User> CreateAsync(string name, string lastName, EUserType userType, Account.Account account) { var dbAccount = await _accountRepository.FindAsync(account.Login); if (dbAccount != null) { throw new LoginException("User with given login already exists"); } return(new User(name, lastName, userType, account)); }
public static User New(string email, string senha, string name, EUserType type) { return(new User { Id = Guid.NewGuid(), Email = email, Senha = senha, Nome = name, Active = true, Type = type }); }
public User(Guid id, EUserType userType, string email) { Id = id; UserType = userType; Email = email; UserName = email; EmailConfirmed = true; UserStatus = GetUserStatus(); PhoneNumberConfirmed = false; TwoFactorEnabled = false; AccessFailedCount = 0; LockoutEnabled = true; }
public static string GetDescription(this EUserType type) { switch (type) { case EUserType.Customer: return("Customer"); case EUserType.Admin: return("Admin"); default: return(""); } }
public void register(string _userType, string _username, string _password) { id += 1; User user = new User() { id = id, userType = EUserType.getMatchType(_userType), username = _username, password = _password }; userDatabase.addUser(user); bool type = (_userType == EUserType.karyawan.getUserType() ? true : false); sessionManager.setCurrentUser(user); registerView.movePage(type); }
private void SetUserType(EUserType userType) { switch (userType) { case EUserType.NotConnected: { AddUserMenu.Visibility = Visibility.Collapsed; OrderMenu.Visibility = Visibility.Collapsed; PlotsMenu.Visibility = Visibility.Collapsed; UsersGridItem.Visibility = Visibility.Collapsed; EditRefillingMenuItem.Visibility = Visibility.Collapsed; RefillingTabItem.Visibility = Visibility.Collapsed; StorageTabItem.Visibility = Visibility.Collapsed; EditStorageMenu.Visibility = Visibility.Collapsed; break; } case EUserType.Seller: { AddUserMenu.Visibility = Visibility.Collapsed; OrderMenu.Visibility = Visibility.Visible; PlotsMenu.Visibility = Visibility.Visible; UsersGridItem.Visibility = Visibility.Collapsed; EditRefillingMenuItem.Visibility = Visibility.Collapsed; RefillingTabItem.Visibility = Visibility.Visible; StorageTabItem.Visibility = Visibility.Visible; EditStorageMenu.Visibility = Visibility.Collapsed; break; } case EUserType.Admin: { AddUserMenu.Visibility = Visibility.Visible; OrderMenu.Visibility = Visibility.Visible; PlotsMenu.Visibility = Visibility.Visible; UsersGridItem.Visibility = Visibility.Visible; EditRefillingMenuItem.Visibility = Visibility.Visible; RefillingTabItem.Visibility = Visibility.Visible; StorageTabItem.Visibility = Visibility.Visible; EditStorageMenu.Visibility = Visibility.Visible; break; } } }
public Result <List <RequestViewModel> > GetRequests(int userId, EUserType type, ERequestState?state) { try { var requests = GetAll(r => ((type == EUserType.regular && r.SenderId == userId) || (type == EUserType.organization && r.ReceiverId == userId)) && r.State == (state ?? r.State), type == EUserType.regular ? "Receiver" : "Sender"); if (requests == null) { throw new Exception(EResultMessage.DatabaseError.ToString()); } var result = requests.Select(r => new RequestViewModel { Id = r.Id, Content = r.Content, Title = r.Title, SendDate = r.SendDate, State = r.State, ReplyDate = r.ReplyDate, ReplyMessage = r.ReplyMessage, Receiver = r.Receiver != null ? new UserViewModel { Id = r.Receiver.Id, Name = r.Receiver.Name, Picture = r.Receiver.Picture } : null, Sender = r.Sender != null ? new UserViewModel { Id = r.Sender.Id, Name = r.Sender.Name, Picture = r.Sender.Picture } : null }).ToList(); return(ResultHelper.Succeeded(result)); } catch (Exception e) { return(ResultHelper.Failed <List <RequestViewModel> >(message: e.Message)); } }
/// <summary> /// 更新用户类型 /// </summary> /// <param name="id"></param> /// <param name="type"></param> /// <returns></returns> public async Task <ReturnResult> UpdateUserTypeAsync(long id, EUserType type) { ReturnResult result = new ReturnResult(); //验证类型 if (!Enum.IsDefined(typeof(EUserType), type)) { result.IsSuccess = false; result.Message = "类型无效"; return(result); } //验证用户 var user = await context.Users.Where(c => c.Id == id).FirstOrDefaultAsync(); if (user == null) { result.IsSuccess = false; result.Message = "用户已删除"; return(result); } switch (type) { case EUserType.Customer: user.Type = EUserType.Customer; break; case EUserType.Admin: user.Type = EUserType.Admin; break; default: break; } //更新 await context.SaveChangesAsync(); return(result); }
public async Task AddClaim(long id, string name, EUserType type) { //增加身份 var claims = new List <Claim> { new Claim(ClaimTypes.Name, name, ClaimValueTypes.String), new Claim(ClaimTypes.Role, type.GetDescription(), ClaimValueTypes.String), new Claim(ClaimTypes.Sid, id.ToString(), ClaimValueTypes.String) }; //增加权限 var permissionKeys = await userManager.GetPermissionKeysByUserIdAsync(id); foreach (var permissionKey in permissionKeys) { claims.Add(new Claim(ClaimTypes.AuthorizationDecision, permissionKey, ClaimValueTypes.String)); } var userIdentity = new ClaimsIdentity(claims, "IdeaCoreUser"); var userPrincipal = new ClaimsPrincipal(userIdentity); await HttpContext.Authentication.SignInAsync("IdeaCoreUser", userPrincipal, new AuthenticationProperties { ExpiresUtc = DateTime.UtcNow.AddSeconds(10 * 60), IsPersistent = true, AllowRefresh = false }); }
public Task <User> CreateAsync(string name, string lastName, string email, EUserType userType, int?groupId, IEnumerable <CommonProjectDto> projects) { return(System.Threading.Tasks.Task.Factory.StartNew <User>(() => new User(name, lastName, email, userType, groupId, projects))); }
public void setUserType(EUserType eUserType) { userType = eUserType; }
public User(string name, string lastName, EUserType userType, Account.Account account) { Name = name; LastName = lastName; UserType = userType; }
public User(string name, EUserType userType) : this() { Name = name; UserType = userType; }
public UserResponse(Guid userId, string name, EUserType userType) { Id = userId; Name = name; UserType = userType.ToString(); }
public User GetByUserType(EUserType userType) => DbSet.AsNoTracking().FirstOrDefault(u => u.UserType == userType);
public void Update(string email, string name, EUserType type) { Email = email; Nome = name; Type = type; }
partial void OnUserTypeChanging(EUserType value);
/// <summary> /// 更新用户类型 /// </summary> /// <param name="id"></param> /// <param name="status"></param> /// <returns></returns> public async Task <IActionResult> UpdateUserType(long id, EUserType type) { var result = await userManager.UpdateUserTypeAsync(id, type); return(Json(result)); }
public Account(string name, EUserType type) { UserName = name; UserType = type; }
public void UpdateUserRole(EUserType role) { Role = role; }