public ActionResult <Response> Login([FromBody] User loginUser)
        {
            using (var context = new MainContext())
            {
                var sqlData  = new SqlUserData(context);
                var user     = sqlData.GetByPhone(loginUser.Phone);
                var response = new Response();
                if (user.Password == loginUser.Password)
                {
                    var sessionData = new SqlSessionData(context);
                    var session     = new Session {
                        User = user
                    };
                    sessionData.Add(session);
                    response.Success = true;
                    response.Message = "登录成功!";
                    response.Data    = new { Session = session, User = user };
                }
                else
                {
                    response.Success = false;
                    response.Message = "登录失败,手机号或者密码错误";
                }

                return(response);
            }
        }
 public ActionResult <Response> Logout(string id)
 {
     using (var context = new MainContext())
     {
         var sessionData = new SqlSessionData(context);
         var result      = sessionData.DeleteByUserId(id);
         return(new Response(result, result ? "注销成功" : "注销失败"));
     }
 }
        public ActionResult <Response> SignUp([FromBody] User user)
        {
            if (user == null)
            {
                return new Response {
                           Message = "没有提供数据啊!", Success = false
                }
            }
            ;
            using (var context = new MainContext())
            {
                var sqlData = new SqlUserData(context);

                var result      = sqlData.Add(user);
                var sessionData = new SqlSessionData(context);
                var session     = new Session {
                    User = user
                };
                sessionData.Add(session);
                var data = new { User = user, Session = session };
                return(new Response(true, result ? "注册成功" : "注册失败", data));
            }
        }