Пример #1
0
        private void HandleLoginChat(LoginChat payload, PayloadWriter writer)
        {
            LoginChatReply resultPayload = Payloads.CreatePayload <LoginChatReply>();

            resultPayload.Nonce    = Crypto.CreateNonce();
            resultPayload.TicketId = payload.TicketId;
            SendReply(writer, resultPayload);
        }
        protected ActionResult AccessDenied(string sessionId)
        {
            LoginChat l = new LoginChat();

            if (!l.validarSessao(sessionId))
            {
                return(RedirectToAction("Index"));
            }
            return(View());
        }
        public ActionResult Index(LoginChatRepository value)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    #region Autenticação do corretor e criação de sessão
                    LoginChat login = new LoginChat();
                    value.mensagem = login.autenticar(value.corretorId.ToString(), value.senha);
                    if (value.mensagem.Code > 0)
                    {
                        throw new PinheiroSereniException(value.mensagem);
                    }
                    #endregion

                    return(RedirectToAction("Principal", new { sessionId = value.mensagem.Field }));
                }
                catch (PinheiroSereniException ex)
                {
                    ModelState.AddModelError("", value.mensagem.Message);
                }
            }