ASP.NET MVC双重授权

时间:2018-08-12 14:45:51

标签: c# sql asp.net-mvc authorization

我的问题如下,我必须使用asp.net MVC开发c#双重授权应用程序 admin1 登录到应用程序并将一些数据插入数据库时​​,例如

id  name        age year status     referenceNO

001 maths       12  2018    0       ref1000
002 bio         12  2018    0       ref2000
003 chemistry   12  2018    0       ref3000

如果该数据已由名为 admin2 的第二位管理员批准,则系统应使用此数据,因此我添加了此状态列,如果 admin2 批准,则数据状态为1,则数据将被批准。这样是否适合批准插入的数据?还是我有其他方法可以做到这一点?

第二个问题是,系统需要将ID 001的使用者名称修改/更新为Com.maths。但是我需要保持001数据不变,并需要根据其引用号添加另一行。

例如

表格主题

id  name            year status     referenceNO

001 maths           2018    0       ref1000
002 bio             2018    0       ref2000
003 chemistry       2018    0       ref3000
004 Com.maths       2018    0       ref1000

因为我已经将ID 001用于其他表作为外键。如

Table Student

id      name    age  subjectID[FK]  

std1    sam     15      001
std2    kal     14      003
std3    misha   12      001
std4    nish    12      002

(根据用户要求,无法更改先前插入的数据)

某些管理员修改/更新表主题数据后,修改将由另一位管理员批准。修改后,以前使用的数据无法更改。修改表科目后,学生的新记录必须将修改后的行用作foreign key = 004。那么最好的方法是什么?我知道这个问题难以理解,但是请帮助我。

0 个答案:

没有答案