private ActionResult ToSessionalUser(SessionalUser su) { var u = new { id = su.Id, username = su.UserName, nickname = su.NickName, gender = su.Gender, email = su.Email, mobile = su.Mobile, slogan = su.Slogan, avatar = su.Avatar }; return(ApiSuccessful <dynamic>(u)); //string s = JsonConvert.SerializeObject(u); //return JsonText("{code:0,message:\"Successful\",data:" + s + "}"); }
public ActionResult Login() { var userInfo = Request.ReadJsonToObject <LoginInfoVdm>(); var sess = Request.GetCSession(); var u = userService.Login(userInfo.Username, userInfo.Password); if (!u.Ok) { return(ApiFailed <SessionalUser>(u.Message)); } SessionalUser su = new SessionalUser(u.Data); su.AuthMap = moduleService.GetUserAuthMap(su.Id); //su.UserMenus = userModules.Menus; sess.SetUser(su); return(ToSessionalUser(su)); }