diff --git a/asg_form/Controllers/admin.cs b/asg_form/Controllers/admin.cs index 68b2d98..246b8d5 100644 --- a/asg_form/Controllers/admin.cs +++ b/asg_form/Controllers/admin.cs @@ -254,14 +254,14 @@ namespace asg_form.Controllers if (keyword == null) { a.cout = userManager.Users.Count(); - a.msg = await userManager.Users.Paginate(pageindex, pagesize).Select(a => new { a.Id, a.Email, a.chinaname, a.UserName, a.Integral, a.officium,a.qqnumber}).ToListAsync(); + a.msg = await userManager.Users.Paginate(pageindex, pagesize).Select(a => new { a.Id, a.Email, a.chinaname, a.UserName, a.Integral, a.officium,a.qqnumber,a.roleListName,a.roleListCode}).ToListAsync(); } else { a.cout = userManager.Users.Where(a => a.chinaname == keyword || a.UserName == keyword || a.Email == keyword).Count(); - a.msg = await userManager.Users.Where(a => a.chinaname == keyword || a.UserName == keyword || a.Email == keyword).Paginate(pageindex, pagesize).Select(a => new { a.Id, a.Email, a.chinaname, a.UserName, a.Integral, a.officium,a.qqnumber}).ToListAsync(); + a.msg = await userManager.Users.Where(a => a.chinaname == keyword || a.UserName == keyword || a.Email == keyword).Paginate(pageindex, pagesize).Select(a => new { a.Id, a.Email, a.chinaname, a.UserName, a.Integral, a.officium,a.qqnumber, a.roleListName, a.roleListCode }).ToListAsync(); } return Ok(a); } diff --git a/asg_form/Controllers/login.cs b/asg_form/Controllers/login.cs index 3711f13..b983f91 100644 --- a/asg_form/Controllers/login.cs +++ b/asg_form/Controllers/login.cs @@ -365,11 +365,11 @@ namespace asg_form.Controllers List roles = (List)await userManager.GetRolesAsync(user); wp = 4; if (showbase64) { - return new post_user { id = id.ToInt64(), money = user.Integral, Base64 = user.UserBase64, name = user.UserName, chinaname = user.chinaname, email = user.Email, isadmin = isadmin, Roles = roles, officium = user.officium ,qqnumber=user.qqnumber}; + return new post_user { id = id.ToInt64(), money = user.Integral, Base64 = user.UserBase64, name = user.UserName, chinaname = user.chinaname, email = user.Email, isadmin = isadmin, Roles = roles, officium = user.officium ,qqnumber=user.qqnumber,roleListCode = user.roleListCode, roleListName = user.roleListName }; } else { - return new post_user { id = id.ToInt64(), money = user.Integral, name = user.UserName, chinaname = user.chinaname, email = user.Email, isadmin = isadmin, Roles = roles, officium = user.officium, qqnumber = user.qqnumber }; + return new post_user { id = id.ToInt64(), money = user.Integral, name = user.UserName, chinaname = user.chinaname, email = user.Email, isadmin = isadmin, Roles = roles, officium = user.officium, qqnumber = user.qqnumber,roleListCode = user.roleListCode,roleListName=user.roleListName }; } }catch (Exception ex) @@ -393,6 +393,8 @@ namespace asg_form.Controllers public long? money { get; set; } public string? qqnumber { get; set; } public List? Roles { get; set; } + public string? roleListName { get; set; } + public string? roleListCode { get; set; } } /// diff --git a/asg_form/Controllers/menuAssignController.cs b/asg_form/Controllers/menuAssignController.cs new file mode 100644 index 0000000..5e73ca0 --- /dev/null +++ b/asg_form/Controllers/menuAssignController.cs @@ -0,0 +1,7 @@ +namespace asg_form.Controllers +{ + public class menuAssignController + { + + } +} diff --git a/asg_form/User.cs b/asg_form/User.cs index ceea12e..947e564 100644 --- a/asg_form/User.cs +++ b/asg_form/User.cs @@ -1,5 +1,6 @@  using System.ComponentModel; +using System.Reflection.Metadata; using asg_form.Controllers; using asg_form.Controllers.Team; using Microsoft.AspNetCore.Identity; @@ -27,6 +28,8 @@ namespace asg_form //public bool isadmin { get; set; } //public List? Roles { get; set; } + public string? roleListName { get; set; } + public string? roleListCode { get; set; } } public class Role : IdentityRole