Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ErrorInfo.Visible = false;

            if (!IsPostBack)
            {
                //Check if the browser support cookies
                if (Request.Browser.Cookies)
                {
                    //Check if the cookies wth name BulaBulaLogin exist on user's machine
                    if (Request.Cookies["login"] != null)
                    {
                        string username = null, password = null;
                        if (Request.Cookies["login"]["username"] != null)
                        {
                            username = Request.Cookies["login"]["username"];
                        }
                        if (Request.Cookies["login"]["password"] != null)
                        {
                            password = Request.Cookies["login"]["password"];
                        }

                        userInformation     = new ActiveDirectoryDAL(SSTCryptographer.Decrypt(username), SSTCryptographer.Decrypt(password));
                        Session["memberID"] = username;
                        //  Server.Transfer("~/Home.aspx");
                        Response.Redirect("~/Home.aspx");
                    }
                }
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ErrorInfo.Visible = false;

            if (!IsPostBack)
            {
                //Check if the browser support cookies
                if (Request.Browser.Cookies)
                {
                    //Check if the cookies wth name BulaBulaLogin exist on user's machine
                    if (Request.Cookies["login"] != null)
                    {
                        string username = null, password = null;
                        if (Request.Cookies["login"]["username"] != null)
                        {
                            username = Request.Cookies["login"]["username"];
                        }
                        if (Request.Cookies["login"]["password"] != null)
                        {
                            password = Request.Cookies["login"]["password"];
                        }

                        userInformation = new ActiveDirectoryDAL(SSTCryptographer.Decrypt(username), SSTCryptographer.Decrypt(password));
                        Session["memberID"] = username;
                      //  Server.Transfer("~/Home.aspx");
                        Response.Redirect("~/Home.aspx");
                    }
                }
            }
        }
Ejemplo n.º 3
0
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            Member_Status member_Status;
            dal = new LoginDAL();

            string username = LoginUser.UserName;
            string password = LoginUser.Password;

            //Validate the Credentials against the active directory
            userInformation = new ActiveDirectoryDAL(username, password);

            username = SSTCryptographer.Encrypt(username);

            bool isValid = userInformation.ValidateCredentials();
            if (!isValid) //Invalid Credentials
            {
                failureText = "Incorrect username or password.";
                ErrorInfo.Visible = true;
            }
            else if (dal.GetMemberStatus(member_Status = new Member_Status(username)))
            {
                failureText = "Your account has been suspended.";
                ErrorInfo.Visible = true;
            }
            else //Valid Credentials
            {
                userInformation.GetUserInformation();

                if (IsSchoolOfICTMember())
                {
                    //treat the case where we set the remember me check box
                    if (LoginUser.RememberMeSet)
                    {
                        RememberMe(username, password);
                    }

                    dal = new LoginDAL();

                    //save data into db if first time login
                    Member member;
                    if (!dal.MemberExists(member = new Member(username)))
                    {
                        //add member to database
                        member = new Member(username, userInformation.GetFirstName(), userInformation.GetLastName(), userInformation.GetDisplayName(), userInformation.GetEmail(), userInformation.GetThumbnailPhoto(), userInformation.GetDescription(), userInformation.GetCompany(), ValidateMemberType());
                        dal.InsertMember(member);

                        //assign member to groups
                       AssignMemberToGroups(username);
                    }

                    Session["memberID"] = username;
                   // Server.Transfer("~/Home.aspx");
                Response.Redirect("~/Home.aspx"); //Redirect to home page if the user is a memeber of the faculty of ICT
                }
                else
                {
                    //Display error message if the user is not a memeber of the faculty of ICT
                    failureText = "Sorry. You need to be a registered school of ICT member in order to gain access to this site";
                    ErrorInfo.Visible = true;
                }
            }
        }
Ejemplo n.º 4
0
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            Member_Status member_Status;

            dal = new LoginDAL();

            string username = LoginUser.UserName;
            string password = LoginUser.Password;



            //Validate the Credentials against the active directory
            userInformation = new ActiveDirectoryDAL(username, password);


            username = SSTCryptographer.Encrypt(username);

            bool isValid = userInformation.ValidateCredentials();

            if (!isValid) //Invalid Credentials
            {
                failureText       = "Incorrect username or password.";
                ErrorInfo.Visible = true;
            }
            else if (dal.GetMemberStatus(member_Status = new Member_Status(username)))
            {
                failureText       = "Your account has been suspended.";
                ErrorInfo.Visible = true;
            }
            else //Valid Credentials
            {
                userInformation.GetUserInformation();

                if (IsSchoolOfICTMember())
                {
                    //treat the case where we set the remember me check box
                    if (LoginUser.RememberMeSet)
                    {
                        RememberMe(username, password);
                    }

                    dal = new LoginDAL();

                    //save data into db if first time login
                    Member member;
                    if (!dal.MemberExists(member = new Member(username)))
                    {
                        //add member to database
                        member = new Member(username, userInformation.GetFirstName(), userInformation.GetLastName(), userInformation.GetDisplayName(), userInformation.GetEmail(), userInformation.GetThumbnailPhoto(), userInformation.GetDescription(), userInformation.GetCompany(), ValidateMemberType());
                        dal.InsertMember(member);

                        //assign member to groups
                        AssignMemberToGroups(username);
                    }

                    Session["memberID"] = username;
                    // Server.Transfer("~/Home.aspx");
                    Response.Redirect("~/Home.aspx"); //Redirect to home page if the user is a memeber of the faculty of ICT
                }
                else
                {
                    //Display error message if the user is not a memeber of the faculty of ICT
                    failureText       = "Sorry. You need to be a registered school of ICT member in order to gain access to this site";
                    ErrorInfo.Visible = true;
                }
            }
        }