先從數(shù)據(jù)庫(kù)開始,因?yàn)槭怯肊F的code frist,所以所有的設(shè)計(jì)都在解決項(xiàng)目中進(jìn)行。
先是數(shù)據(jù)模型開始
我已經(jīng)建立了四個(gè)模型,user,role,action,actiongroup
user里面有role,role中的ActionIds存儲(chǔ)action的id組合字符串,actiongroup作為action的分組。
所以只要知道user的role,就可以里面找出他對(duì)應(yīng)的action操作,做到功能上的權(quán)限管理。
再配合MVC的過(guò)濾或者繼承,對(duì)有需要的action進(jìn)行標(biāo)示授權(quán),功能顆粒化就達(dá)到了。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注