コード例 #1
0
        public static void OnClick(AppPressDemo p, ChangePasswordClass.ChangeFieldClass Change)
        {
            var ChangePassword = Change.FormData;

            ChangePassword.Validate();
            if (ChangePassword.NewPassword.val != ChangePassword.ConfirmPassword.val)
            {
                throw new AppPressException("New Password and Confirm Password do not Match");
            }
            try
            {
                p.BeginTrans();
                ChangePassword1(p, ChangePassword.NewPassword.val, ChangePassword.id);
                p.CommitTrans();
            }
            catch
            {
                p.RollbackTrans();
                throw;
            }

            p.AlertMessage("Your Password has been changed.");
            if (ChangePassword.PopupContainer != null)
            {
                p.ClosePopup(); // if it is a popup
            }
            else
            {
                var redirectParams = new RedirectParams();
                LoginClass.Redirect(p, null, redirectParams);
            }
        }
コード例 #2
0
 public override void Redirect(long formDefId, string formId, RedirectParams redirectParams)
 {
     if (redirectParams == null)
     {
         redirectParams = new RedirectParams();
     }
     base.Redirect(formDefId, formId, redirectParams);
 }
コード例 #3
0
    //POST /media/connections/{media_connection_id}/answer で渡すJSON Objectのパラメータ作成
    private AnswerParams _CreateAnswerParams()
    {
        var videoRedirect = new Redirect();

        videoRedirect.ip_v4 = "127.0.0.1";
        videoRedirect.port  = 7000;
        var redirectParams = new RedirectParams();

        redirectParams.video = videoRedirect;
        var constraints  = new Constraints();
        var answerParams = new AnswerParams();

        answerParams.constraints     = constraints;
        answerParams.redirect_params = redirectParams;
        return(answerParams);
    }
コード例 #4
0
    //POST /media/connections で渡すJSON Objectのパラメータ作成
    private CallParams _CreateCallParams(string targetId)
    {
        var videoRedirect = new Redirect();

        videoRedirect.ip_v4 = "127.0.0.1";
        videoRedirect.port  = 7000;
        var redirectParams = new RedirectParams();

        redirectParams.video = videoRedirect;
        var constraints = new Constraints();
        var callParams  = new CallParams();

        callParams.peer_id         = _peerId;
        callParams.token           = _peerToken;
        callParams.target_id       = targetId;
        callParams.constraints     = constraints;
        callParams.redirect_params = redirectParams;
        return(callParams);
    }
コード例 #5
0
        public static void OnClick(AppPressDemo p, MasterClass.SignoutFieldClass signout)
        {
            var Master = signout.FormData;

            HttpContext.Current.Session.Abandon();
            var redirectParams = new RedirectParams();

            redirectParams.postParams.Add("FromSignout", "");

            // delete cookies
            var cookiePrefix = CookiePrefix(p);
            var emailCookie  = p.Response.Cookies[cookiePrefix + "Email"];

            emailCookie.Expires = DateTime.Now.AddDays(-1);
            p.Response.Cookies.Add(emailCookie);
            var passwordCookie = p.Response.Cookies[cookiePrefix + "Password"];

            passwordCookie.Expires = DateTime.Now.AddDays(-1);
            p.Response.Cookies.Add(passwordCookie);

            LoginClass.Redirect(p, null, redirectParams);
        }