public JsonResult SubmitForget() { if (!Permission.NotLoginNeed(Request, Response, Session)) { return(null); } string username = Request["username"]; string email = Request["email"]; User user = UserView.GetUserByUsername(username); UserInfo info = UserInfoView.GetUserInfo(user.uid); if (email != info.email) { return(Json(false)); } ForgetPassword fp = new ForgetPassword { uid = user.uid, code = Hash.Md5(user.login_date.ToString() + user.uid + new Random().Next() + DateTime.Now) }; return(Json(UserView.ForgetPassword(fp))); }
public JsonResult Add() { if (!Permission.LoginedNeed(Request, Response, Session)) { return(Json(false)); } User user = (User)Session["user"]; int gid = Convert.ToInt32(Request["gid"]); string username = Request["username"]; GroupMember memberInfo = GroupView.GetGroupMember(user.uid, gid); if (memberInfo == null || memberInfo.rank < (int)MemberRank.ADMINISTRATOR) { return(Json(false)); } User newMember = UserView.GetUserByUsername(username); if (newMember == null) { return(Json(false)); } GroupMember newMemberInfo = new GroupMember { uid = newMember.uid, gid = gid, rank = 0 }; return(Json(GroupView.AddMember(gid, newMemberInfo))); }
public JsonResult Send() { string username = Request["username"]; User receiver = UserView.GetUserByUsername(username); if (!Permission.LoginedNeed(Request, Response, Session) || receiver == null) { return(Json(false)); } string title = Request["title"]; string content = Request["content"]; User sender = (User)Session["user"]; log.Info("uid:" + sender.uid + "发送消息至uid:" + receiver.uid); Message message = new Message { sender = sender.uid, receiver = receiver.uid, title = title, content = content, send_date = DateTime.Now, read = false }; return(Json(MessageView.SendMessage(message))); }