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)); } }