Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            LogMessage("Welcome", "Welcome");

            DotNetNuke.Entities.Modules.ModuleController objModulesHome = new DotNetNuke.Entities.Modules.ModuleController();
            int.TryParse("" + objModulesHome.GetModuleSettings(ModuleId)["HomeMobile"], out tabidHome);

            string id = "" + Request["id"];
            LogMessage("Param Id", id);

            string pwd = "" + Request["pwd"];
            LogMessage("Param Pwd", pwd);


            DotNetNuke.Security.Membership.UserLoginStatus loginStatus = new DotNetNuke.Security.Membership.UserLoginStatus();
            LogMessage("LoginStatus", loginStatus.ToString());

            if (!string.IsNullOrEmpty(id) && !string.IsNullOrEmpty(pwd))
            {
                DotNetNuke.Entities.Users.UserInfo userInfo = DotNetNuke.Entities.Users.UserController.ValidateUser(this.PortalId, id, pwd, "", this.PortalSettings.PortalName, Request.UserHostAddress, ref loginStatus);

                if (userInfo != null)
                {
                    LogMessage("UserInfo", userInfo.UserID.ToString());
                }


                if (userInfo != null && loginStatus == DotNetNuke.Security.Membership.UserLoginStatus.LOGIN_SUCCESS)
                {
                    DotNetNuke.Entities.Users.UserController.UserLogin(this.PortalId, userInfo, this.PortalSettings.PortalName, Request.UserHostAddress, true);
                    Response.Redirect(Globals.NavigateURL(tabidHome, ""));   //refresh site
                }
                else
                {
                    //Message d'erreur et ouverture sur le site
                }
            }
            else
            {
                //Message d'erreur et ouverture sur le site
                LogMessage("PB identifiants", "Identifiant VIDE");
            }
        }
        catch (Exception ee)
        {
            AIS.Functions.Error(ee);
        }
    }