コード例 #1
0
 public void StartLogin()
 {
     if (LoginKit.HasAccessToScope(BITMOJI_SCOPE))
     {
         this.OnLoginCompleted();
     }
     else
     {
         LoginKit.Login();
     }
 }
コード例 #2
0
ファイル: Login.aspx.cs プロジェクト: RottenGum/SimpleMember
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        var user = LoginKit.MemberExist(this.txtAccount.Text.ToSqlParm(), this.txtPassword.Text.ToSqlParm());

        if (user != null)
        {
            LoginKit.MemberLogin(user);
            string url = WebParmKit.GetQuery("url", "");
            Response.Redirect(string.IsNullOrEmpty(url) ? "~/Default.aspx" : url);
        }
        else
        {
            this.Alert("用户名或密码错误!");
        }
    }
コード例 #3
0
    protected string GetLoginStatus()
    {
        var member = LoginKit.GetCurrentMember();
        if (member != null)
        {
            string html = member.Name + ",您好,欢迎光叁毛与荷西!";
            html += " | <a href=\"" + ResolveClientUrl("~/Logout.aspx") + "\">退出登录</a>";
            return html;
        }
        else
        {
            return "请 " + "<a href=\"" + ResolveClientUrl("~/Login.aspx") + "\">登录</a> 或 <a href=\"" +
                   ResolveClientUrl("~/Register.aspx") + "\">免费注册</a>";
        }

    }
コード例 #4
0
    private void BindData()
    {
        var user = LoginKit.GetCurrentMember();

        if (user == null)
        {
            this.Alert("无法获取用户信息!");
            return;
        }

        SysMemberDataBus bus = new SysMemberDataBus();

        var model = bus.QueryModel(" IsDel = 0 and UserId=" + user.Id);

        if (model != null)
        {
            BindKit.BindModelToContainer(this.frm, model);
        }
    }
コード例 #5
0
    private void OnUserDataQuerySucceeded(string json)
    {
        this.AccessToken = LoginKit.GetAccessToken();

        if (Application.platform == RuntimePlatform.Android)
        {
            var response = JsonUtility.FromJson <SnapKitUserInfo>(json);
            this.AvatarId = response.bitmoji.id;
        }
        else if (Application.platform == RuntimePlatform.IPhonePlayer)
        {
            var response = JsonUtility.FromJson <SnapKitResponse>(json);
            this.AvatarId = response.data.me.bitmoji.id;

            OnUserDataFetched?.Invoke();
        }

        OnUserDataFetched?.Invoke();
    }
コード例 #6
0
ファイル: Login.aspx.cs プロジェクト: RottenGum/SimpleMember
    /// <summary>
    /// 登陆
    /// </summary>
    public void Login()
    {
        string account = txtAccount.Text;
        string pwd     = this.txtPassword.Text;
        var    user    = LoginKit.AdminExist(account, pwd);

        if (user != null)
        {
            LoginKit.AdminLogin(user);
            string url = WebParmKit.GetRequestString("url", "");
            if (!string.IsNullOrEmpty(url))
            {
                Response.Redirect(url);
            }
            else
            {
                Response.Redirect("Main.aspx");
            }
        }
        else
        {
            this.Alert("请输入正确的账号或密码!");
        }
    }
コード例 #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     LoginKit.Logout();
     Response.Redirect("Default.aspx");
 }
コード例 #8
0
 private void OnLoginCompleted()
 {
     LoginKit.FetchUserDataWithQuery("{me{displayName, bitmoji{id,selfie}}}", null);
 }