示例#1
0
 public Friend(long UId, DiscuzSession session)
 {
     this.UId = UId;
     this.Session = session;
 }
示例#2
0
 public Me(long uid, DiscuzSession session)
     : base(uid, session)
 { }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["DS"] != null)
            {
                ds = (DiscuzSession)Session["DS"];
            }
            else
            {
                ds = new DiscuzSession(api_key, secret, url);
            }

            if (Request.QueryString["auth_token"] != null && Request.QueryString["auth_token"].ToString() != "")
            {
                //登录,成功后自动返回
                try
                {
                    ds.session_info = ds.GetSessionFromToken(Request.QueryString["auth_token"].ToString());

                    Session["DS"] = ds;
                }
                catch { }

                //告诉用户登录成功
                //Page.RegisterStartupScript("script", "<script>alert('登录成功');</script>");
            }

            if (ds.session_info == null)
            {
                if ((Request.QueryString["action"] != null && Request.QueryString["action"].ToString() == "login") || (Request.QueryString["user_status"] != null && Request.QueryString["user_status"].ToString() == "1"))
                {
                    //登录,成功后自动返回
                    Response.Redirect(ds.CreateToken());
                    return;
                }

                //提示用户登录、
                if (Util.GetQueryString("user_status") == "0")
                {
                    needlogin = true;
                    return;
                }
                //Page.RegisterStartupScript("script","<script>alert('请先登录');</script>");
                Response.Redirect(url + "services/status.aspx?api_key=" + api_key);
                return;

            }
            if (ds.LoggedInUser() < 1)
            {
                ds.session_info = null;
                Response.Redirect(url + "services/status.aspx?api_key=" + api_key);
                needlogin = true;
                return;
            }

            uid = Convert.ToInt32(ds.session_info.UId);

            if (Request.Form["method"] != null)
            {
                ds.format = Request.Form["format"].ToString();
                //绑定结果
                result = GetResult(Request.Form["method"].ToString());
            }

        }