protected void btnLogin_Click(object sender, EventArgs e)
        {
            lblMessage.Visible = false;
            MPOEntities           myen = Helpers.SessionHelpers.GetContext(Session);
            HashHelpers           hash = new HashHelpers();
            StoreProcedureHelpers sph  = new StoreProcedureHelpers();
            string username            = txtUserName.Text;
            string password            = txtPassword.Text;
            string hashpass            = hash.Encrypt(password);
            int    result  = 0;
            string message = string.Empty;

            result = sph.CheckLogin(myen, username, hashpass);
            switch (result)
            {
            case -1:       //user does not exist or his online in another place
                message            = "نام کاربری یا رمزعبور اشتباه است";
                lblMessage.Text    = message;
                lblMessage.Visible = true;
                return;

            case 0:
                message            = "اجازه دسترسی وجود ندارد";;
                lblMessage.Visible = true;
                lblMessage.Text    = message;
                return;
            }
            //result is user id

            AccessManagementService.Login newlogin = new AccessManagementService.Login();
            newlogin.LoginUser(result, username, chkRemember.Checked);
        }
Beispiel #2
0
        public string GetRolesOfUser(int userid, bool IsActive)
        {
            MPOEntities           myen = SessionHelpers.GetContext(HttpContext.Current.Session);
            StoreProcedureHelpers sph  = new StoreProcedureHelpers();

            return(sph.GetRolesOfUser(myen, userid, IsActive));
        }