Discuz!NT官方社区

首页 » Discuz!NT开发与测试 » Discuz!NT整合 » 在首页调用用户登录怎么做啊
lshlfyf - 2007-8-21 17:20:00
在首页调用用户登录怎么做啊
tzlm - 2007-9-2 16:41:00
页面可以另外设计,看代码就行了
tzlm - 2007-9-2 16:41:00
有问题请联系我吧
lshlfyf - 2007-9-3 21:34:00
有没有具体一点的
代码等啊
lshlfyf - 2007-9-5 20:28:00
:b :b :b :b
lshlfyf - 2007-9-6 10:57:00
根目录
index.aspx-->index.aspx.old
aspx\1\website.aspx-->default.aspx
现在default.aspx文件想怎么改都行了
lshlfyf - 2007-9-6 10:58:00
website cs代码
using Discuz.Aggregation;
using Discuz.Common;
using Discuz.Config;
using Discuz.Forum;
using Discuz.Forum.Entity;
using Discuz.Web.UI.Pages;
using System;
using System.Data;

namespace Discuz.ForumPage
{
    public class website : BasePage
    {
        // Constructors
        public website ()
        {
            this.rotatepicdata = "";
            this.photoconfig = PhotoConfigs.GetConfig();
        }
       
       
        // Methods
        protected override void ShowPage ()
        {
            this.__postlist = WebSites.GetPostListFromFile(1);
            this.__topiclist = WebSites.GetForumTopicList();
            this.__newtopiclist = WebSites.GetForumNewTopicList();
            this.__hottopiclist = WebSites.GetForumHotTopicList();
            this.__hotforumlist = WebSites.GetHotForumList();
            this.__spaceconfigs = WebSites.GetSpaceListFromFile(1);
            this.__spacepostlist = WebSites.GetSpacePostList(1);
            this.__albuminfos = WebSites.GetSpaceAlbumListFromFile(1);
            this.__recentupdatespaceList = WebSites.GetRecentUpdateSpaceList(this.photoconfig.Lastupdatespace);
            this.announcementlist = Announcements.GetSimplifiedAnnouncementList(base.nowdatetime, "2999-01-01 00:00:00");
            this.announcementcount = 0;
            if (this.announcementlist != null)
            {
                this.announcementcount = this.announcementlist.Rows.Count;
            }
            this.rotatepicdata = WebSites.GetRotatePicData();
            if (DNTRequest.GetString("userkey") != "")
            {
                if (DNTRequest.GetString("userkey") == base.userkey)
                {
                    base.AddMsgLine("\u5df2\u7ecf\u6e05\u9664\u4e86\u60a8\u7684\u767b\u5f55\u4fe1\u606f, \u7a0d\u540e\u60a8\u5c06\u4ee5\u6e38\u5ba2\u8eab\u4efd\u8fd4\u56de\u9996\u9875");
                    Users.UpdateOnlineTime(base.userid);
                    base.userid = -1;
                    OnlineUsers.DeleteRows(base.olid);
                    ForumUtils.ClearUserCookie();
                    Utils.WriteCookie("dnttemplateid", "", -999999);
                    base.SetUrl("website.aspx");
                }
                else
                {
                    base.AddMsgLine("\u65e0\u6cd5\u786e\u5b9a\u60a8\u7684\u8eab\u4efd, \u7a0d\u540e\u8fd4\u56de\u9996\u9875");
                }
            }
            if (DNTRequest.IsPost())
            {
                if (!Users.Exists(DNTRequest.GetString("username")))
                {
                    base.AddErrLine("\u7528\u6237\u4e0d\u5b58\u5728");
                }
                if (DNTRequest.GetString("password").Equals(""))
                {
                    base.AddErrLine("\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a");
                }
                if (!base.IsErr())
                {
                    int uid = -1;
                    if (base.config.Passwordmode == 1)
                    {
                        uid = Users.CheckDvBbsPassword(DNTRequest.GetString("username"), DNTRequest.GetString("password"));
                    }
                    else
                    {
                        uid = Users.CheckPassword(DNTRequest.GetString("username"), DNTRequest.GetString("password"), true);
                    }
                    if (uid != -1)
                    {
                        ShortUserInfo info1 = Users.GetShortUserInfo(uid);
                        if (info1.Groupid == 8)
                        {
                            base.AddErrLine("\u62b1\u6b49, \u60a8\u7684\u7528\u6237\u8eab\u4efd\u5c1a\u672a\u5f97\u5230\u9a8c\u8bc1");
                            if (base.config.Regverify == 1)
                            {
                                base.AddMsgLine("\u8bf7\u60a8\u5230\u60a8\u7684\u90ae\u7bb1\u4e2d\u70b9\u51fb\u6fc0\u6d3b\u94fe\u63a5\u6765\u6fc0\u6d3b\u60a8\u7684\u5e10\u53f7");
                            }
                            if (base.config.Regverify == 2)
                            {
                                base.AddMsgLine("\u60a8\u9700\u8981\u7b49\u5f85\u4e00\u4e9b\u65f6\u95f4, \u5f85\u7cfb\u7edf\u7ba1\u7406\u5458\u5ba1\u6838\u60a8\u7684\u5e10\u6237\u540e\u624d\u53ef\u767b\u5f55\u4f7f\u7528");
                            }
                        }
                        else
                        {
                            LoginLogs.DeleteLoginLog(DNTRequest.GetIP());
                            UserCredits.UpdateUserCredits(uid);
                            int expires = 0;
                            if (DNTRequest.GetString("expires") == "on")
                            {
                                expires = 0x503340;
                            }
                            ForumUtils.WriteUserCookie(uid, expires, base.config.Passwordkey, DNTRequest.GetInt("templateid", 0), DNTRequest.GetInt("loginmode", -1));
                            OnlineUsers.UpdateAction(base.olid, UserAction.Login.ActionID, 0, base.config.Onlinetimeout);
                            Users.UpdateUserLastvisit(uid, DNTRequest.GetIP());
                            base.username = DNTRequest.GetString("username");
                            base.userid = uid;
                            UserInfo info2 = Users.GetUserInfo(uid);
                            base.usergroupinfo = UserGroups.GetUserGroupInfo(info2.Groupid);
                            base.useradminid = base.usergroupinfo.Radminid;
                            base.SetUrl("website.aspx");
                            base.SetMetaRefresh(1);
                        }
                    }
                    else
                    {
                        int num3 = LoginLogs.UpdateLoginLog(DNTRequest.GetIP(), true);
                        if (num3 > 5)
                        {
                            base.AddErrLine("\u60a8\u5df2\u7ecf\u8f93\u5165\u5bc6\u78015\u6b21\u9519\u8bef, \u8bf715\u5206\u949f\u540e\u518d\u8bd5");
                        }
                        else
                        {
                            base.AddErrLine("\u5bc6\u7801\u6216\u5b89\u5168\u63d0\u95ee\u7b2c" + num3.ToString() + "\u6b21\u9519\u8bef, \u60a8\u6700\u591a\u67095\u6b21\u673a\u4f1a\u91cd\u8bd5");
                        }
                    }
                }
            }
        }
       
       
        // Instance Fields
        public  PostInfo[] __postlist;
        public  DataTable __topiclist;
        public  DataTable __newtopiclist;
        public  DataTable __hottopiclist;
        public  DataTable __hotforumlist;
        public  SpaceConfigInfoExt[] __spaceconfigs;
        public  AlbumInfo[] __albuminfos;
        public  SpaceShortPostInfo[] __spacepostlist;
        public  DataTable __recentupdatespaceList;
        public  int announcementcount;
        public  DataTable announcementlist;
        public  string rotatepicdata;
        public  PhotoConfigInfo photoconfig;
    }
}
cnssl - 2007-12-16 17:20:00
怎么和C像啊?
1
查看完整版本: 在首页调用用户登录怎么做啊