Ejemplo n.º 1
0
        // POST: api/Login
        public HttpResponseMessage Post(LoginModel creds)
        {
            HttpResponseMessage response;

            if (creds != null)
            {
                response = Request.CreateResponse(HttpStatusCode.OK);
                string       body;
                string       result  = client.Login(creds.username, creds.password, "");
                LoginSuccess Success = JsonSerializer.Deserialize <LoginSuccess>(result);
                if (Success.Email != null)
                {
                    body = "success";
                }
                else
                {
                    body = "fail";
                }
                response.Content = new StringContent(body);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.InternalServerError);
            }
            return(response);
        }
Ejemplo n.º 2
0
        public ContentResult UserLogin(string userName, string userPassword)
        {
            ICUTechClient svc    = new ICUTechClient();
            LoginResponse result = svc.Login(new LoginRequest(userName, userPassword, "0.0.0.0"));

            // LoginResultData jsonSerializer = JsonSerializer.Deserialize<LoginResultData>([email protected]());

            // return Json(jsonSerializer);

            ContentResult response = new ContentResult();

            response.Content     = [email protected]();
            response.ContentType = "application/json";
            return(response);
        }
Ejemplo n.º 3
0
        public LoginResponse GetByLogin(string username, string password, string ip, ref string error)
        {
            using (var client = new ICUTechClient())
            {
                WcfConfigure.Authorize(client);

                var request  = client.Login(username, password, ip);
                var response = request.Decode <ResultResponse>();

                if (response.ResultCode == -1)
                {
                    error = response.ResultMessage;
                    return(null);
                }

                var result = request.Decode <LoginResponse>();

                return(result);
            }
        }