Ejemplo n.º 1
0
        public ResultObject Login([FromBody] object value)
        {
            var jsonSetting = new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            };

            var result = new ResultObject();

            try
            {
                var model = JsonConvert.DeserializeObject <LoginModel>(value.ToString());
                result.Success = services.Login(model, true);
                if (result.Success == 1)
                {
                    var user       = services.GetByUsername(model.UserName);
                    var listAction = services.GetListAction(user.UserName);

                    dynamic data = new ExpandoObject();
                    data.ListAction = listAction;

                    data.Name   = user.UserId;
                    result.Data = JsonConvert.SerializeObject(data);
                    return(result);
                }
                return(result);
            }
            catch (Exception e)
            {
                result.Message = "EXCEPTION: " + e.Message + "Stack: " + e.StackTrace;
                return(result);
            }
        }
        //Login method
        public string Login(string userName, string passWord, bool rememberMe)
        {
            //ResultObject result = new ResultObject();
            var jsonSetting = new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            };
            var result = services.Login(userName, passWord, rememberMe);

            return(JsonConvert.SerializeObject(result, Formatting.Indented, jsonSetting));
        }