コード例 #1
0
 public override bool IsUserInRole(string username, string roleName) //chỉnh sửa, kiểm tra đúng hay sai, xem levelName có trùng với roleName ko?
 {
     using (var db = new SalesEntities())
     {
         var emp = db.Employees.Find(int.Parse(username)); //username đang là User.name bên controller bên FormsAuthentication => theo Id
         return(emp.EmployeeLevels.Select(x => x.Level.LevelName).Contains(roleName));
     }
 }
コード例 #2
0
 public override string[] GetRolesForUser(string username) //chỉnh sửa
 {
     using (var db = new SalesEntities())
     {
         var emp = db.Employees.Find(int.Parse(username));                    //username đang là User.name bên controller bên FormsAuthentication => theo Id
         return(emp.EmployeeLevels.Select(x => x.Level.LevelName).ToArray()); //trả về danh sách tên các level của user này
     }
 }