.net application development

Elaaz

Member
Apr 23, 2012
821
37
0
මචන් .net වලින් application develop කරනකොට Access Control Lists උඹල පාවිච්චි කරන්නේ කොහොමද? role based acl system එකක data model එක උනත් කමක් නැහැ. ලොකු උදවුවක් මචන්.
 

maxa_boy

Active member
  • Aug 20, 2012
    286
    100
    43
    Kandy
    ASP.NET Web Forms..
    Mama hadagaththa ekak


    public static void CheckLogin(string AccessCode)
    {
    HttpRequest request = HttpContext.Current.Request;
    string URL = request.Url.ToString();

    if (HttpContext.Current.Session["User"] == null)
    {
    HttpContext.Current.Session["RedirectURL"] = URL;
    HttpContext.Current.Response.Redirect("~/Account/LoginUser.aspx");
    }
    else
    {
    if(AccessCode != "")
    {
    clsSystemUser usr = (clsSystemUser)HttpContext.Current.Session["User"];
    if (usr.AccessList.Contains(AccessCode) == false)
    {
    HttpContext.Current.Session["RedirectURL"] = URL;
    HttpContext.Current.Response.Redirect("~/Account/LoginAccess.aspx");
    }
    }
    }
    }

    public static bool IsAccessible(string AccessCode)
    {
    HttpRequest request = HttpContext.Current.Request;
    string URL = request.Url.ToString();
    if (HttpContext.Current.Session["User"] == null)
    {
    HttpContext.Current.Session["RedirectURL"] = URL;
    HttpContext.Current.Response.Redirect("~/Account/LoginUser.aspx");
    return false;
    }
    else
    {
    if (AccessCode != "")
    {
    clsSystemUser usr = (clsSystemUser)HttpContext.Current.Session["User"];
    if (usr.AccessList.Contains(AccessCode) == false)
    {
    return false;
    }
    else
    {
    return true;
    }
    }
    else
    {
    return true;
    }
    }
    }
     

    kolavari

    Well-known member
  • Aug 11, 2012
    33,746
    1
    25,653
    113
    කැළෑ පොජ්ජේ
    Asp.net walata kiyala wenama thiyenawada ekak? :baffled:

    Api nam owa lokuwata danne na :baffled:

    Eth role table ekai, role permission table ekai, user table eke user ge role ekai dala thamai karannr...api ithin asp.net wage advance systems danne na :no:
     

    maxa_boy

    Active member
  • Aug 20, 2012
    286
    100
    43
    Kandy
    Machan.
    Mama karana widihata Modules thiyenaw.. Modules athule Functions (Roles) thiyenwa
    Aya wenama users innawa.
    User_Access kiyala intermediate table ekakin userslata ona functions relate karanawa (Many to many relationship)

    Meka click karla diagram eka balanna

    Diagram Link

    UserRole.jpg
     
    Last edited:

    dildude

    Member
    May 27, 2015
    12,540
    620
    0
    🅷🅴🅰V🅴🅽
    Asp.net walata kiyala wenama thiyenawada ekak? :baffled:

    Api nam owa lokuwata danne na :baffled:

    Eth role table ekai, role permission table ekai, user table eke user ge role ekai dala thamai karannr...api ithin asp.net wage advance systems danne na :no:

    mu me kiyanne login, role, password seen ekak newei mama hithanne.
    oka karanna nam asp.net walama thiyanawa identity framework ekak.
    mu me ahanne ban system eka athule thiyana files wala permssion arawa mewa modify karana seen ekak wenna ona.
     

    maxa_boy

    Active member
  • Aug 20, 2012
    286
    100
    43
    Kandy
    Web or Dekstop?

    Ow ehenam hariyatama Web ekakda dekstop application ekakda kilala kiyanna ona balanna. danna deyak kyannam
     

    Elaaz

    Member
    Apr 23, 2012
    821
    37
    0
    Asp.net walata kiyala wenama thiyenawada ekak? :baffled:

    Api nam owa lokuwata danne na :baffled:

    Eth role table ekai, role permission table ekai, user table eke user ge role ekai dala thamai karannr...api ithin asp.net wage advance systems danne na :no:

    ow machan uba kiyana widiha thama. mata oni karanne role based permission system ekaka idea ekak. desktop application ekakata kiyala hithanna machan
     

    Elaaz

    Member
    Apr 23, 2012
    821
    37
    0
    Machan.
    Mama karana widihata Modules thiyenaw.. Modules athule Functions (Roles) thiyenwa
    Aya wenama users innawa.
    User_Access kiyala intermediate table ekakin userslata ona functions relate karanawa (Many to many relationship)

    Meka click karla diagram eka balanna

    Diagram Link

    UserRole.jpg

    Meka godak wadagath machan. Thanks machan. mama hoyanneth mehema ekak thama
     

    Elaaz

    Member
    Apr 23, 2012
    821
    37
    0
    mu me kiyanne login, role, password seen ekak newei mama hithanne.
    oka karanna nam asp.net walama thiyanawa identity framework ekak.
    mu me ahanne ban system eka athule thiyana files wala permssion arawa mewa modify karana seen ekak wenna ona.

    Identity framework eka wagema machan System.Security.Permissions module eken puluwan machan. mama me study karanawa. kohoma unath ubala meka karana widiha dapan. experience share karaganna
     

    kolavari

    Well-known member
  • Aug 11, 2012
    33,746
    1
    25,653
    113
    කැළෑ පොජ්ජේ
    ow machan uba kiyana widiha thama. mata oni karanne role based permission system ekaka idea ekak. desktop application ekakata kiyala hithanna machan

    මගේ යාලුවෙක් ඉන්නවා අහල කියන්නම් මොකද මම asp.නෙට් කරන්නේ නැහැ බන්...

    හැබැයි ලන්ගුවේජ් එක මොක උනත් ඉතින් එකම සිස්ටෙම් එකට තමයි ඩේටාබේස් එක යන්නේ මම හිතන්නේ...:)