weixin_39017744 2019-02-11 20:08 采纳率: 83.3%
浏览 823
已采纳

ASP.NET MVC项目自动生成的身份验证中,权限怎么修改

想让管理员可以修改用户权限,试过根据AspNetUserRoles表生成数据实体,但是没法根据这个实体生成controller。请各位指教,其他方法也可以。

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-02-11 20:29
    关注

    你说的比较模糊,不知道你说的想让管理员可以修改用户权限是什么意思,就是管理员后台可以配置每个用户的角色,是这个意思么?

    大概是这么两个表

    create table aspnetuserroles
    (
    UserId char(32) not null comment '',
    RoleId char(32) not null comment ''
    )

    create table aspnetroles
    (
    Id char(32) primary key,
    Name varchar(50) not null comment ''
    )

    一个表记录的是都有哪些角色
    一个表记录的是某个用户有哪些角色

    脚手架生成userroles表,因为没有id(主键)可能会遇到一点问题
    而且这样做界面也不是很友好。
    建议你自己设计一个界面。大概可以设置成一个
    Users视图,列出所有的用户
    一个UserRoles视图,里面用复选框列出所有权限,以及打勾当前用户有的。

    这样比较合理一些。

    已经帮你写了一个

    图片说明

    其他人需要的话,代码下载:https://download.csdn.net/download/caozhy/10956302

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法