123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- using System.IO;
- using System.Web;
- using WMS.Core;
- using WMS.Util;
- using WMS.Info;
- using Microsoft.AspNetCore.Mvc;
- using WMS.BZWeb;
- using WMS.BZServices;
- using WMS.BZServices.UserCenterManager;
- using WMS.BZServices.BLL;
- using Microsoft.AspNetCore.Authorization;
- namespace WMS.BZWeb.Controllers
- {
- /// <summary>
- /// 描 述:个人中心
- /// </summary>
- public class UserCenterController : MvcControllerBase
- {
- private readonly AclUserInfoService _aclUserInfoService;
- public UserCenterController(AclUserInfoService aclUserInfoService)
- {
- _aclUserInfoService = aclUserInfoService;
- }
- /// <summary>
- /// 个人中心
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- public ActionResult Index()
- {
- return View();
- }
- /// <summary>
- /// 联系方式
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- public ActionResult ContactForm()
- {
- return View();
- }
- /// <summary>
- /// 上传头像
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- public ActionResult HeadForm()
- {
- return View();
- }
- /// <summary>
- /// 修改密码
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- public ActionResult PassWordForm()
- {
- return View();
- }
- /// <summary>
- /// 个人中心-日志管理
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- public ActionResult LogIndex()
- {
- return View();
- }
- /// <summary>
- /// 生成验证码
- /// </summary>
- /// <returns></returns>
- [HttpPost]
- [AllowAnonymous]
- //////[AjaxOnly]
- public ActionResult VerifyCode()
- {
- return Content(LoginBLLCore.GetVerifyCode().ToJson());
- }
- [HttpGet]
- public ActionResult GetUserInfo()
- {
- var token = BZSessionCookieCore.GetLoginTokenNo();
- if (string.IsNullOrWhiteSpace(token))
- {
- return Content(new ResInfo { code = EResponseCode.Success, info = "", data = "" }.ToJson());
- }
- var data = _aclUserInfoService.GetUserByUserNo(BZLoginBLLCore.GetLoginUser(token));
- return Success("", data);
- }
- /// <summary>
- /// 获取头像
- /// </summary>
- /// <param name="UserNo">用户主键</param>
- /// <returns></returns>
- [HttpGet]
- public ActionResult GetImg(string str)
- {
- UserBLLCore.GetImg(BZLoginBLLCore.GetLoginUser(BZSessionCookieCore.GetLoginTokenNo()).UserNo);
- return Success("获取成功。");
- }
- ///// <summary>
- ///// 上传头像
- ///// </summary>
- ///// <returns></returns>
- //[HttpPost]
- //public ActionResult UploadFile()
- //{
- // HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;
- // //没有文件上传,直接返回
- // if (files[0].ContentLength == 0 || string.IsNullOrEmpty(files[0].FileName))
- // {
- // return HttpNotFound();
- // }
- // LoginUserInfo userInfo = LoginBLLCore.GetLoginUser(SessionCookieCore.GetLoginTokenNo());
- // string FileEextension = Path.GetExtension(files[0].FileName);
- // string fileHeadImg = SysSetCore.GetSysSet().FileHeadImg;
- // string fullFileName = string.Format("{0}/{1}{2}", fileHeadImg, userInfo.UserNo, FileEextension);
- // //创建文件夹,保存文件
- // string path = Path.GetDirectoryName(fullFileName);
- // Directory.CreateDirectory(path);
- // files[0].SaveAs(fullFileName);
- // UserBLLCore.UpdateUserHeadIcon(userInfo.UserNo, FileEextension);
- // return Success("上传成功。");
- //}
- /// <summary>
- /// 验证旧密码
- /// </summary>
- /// <param name="OldPassword"></param>
- /// <returns></returns>
- [HttpPost]
- //////[AjaxOnly]
- public ActionResult ValidationOldPassword(string OldPassword)
- {
- LoginUserInfo userInfo = BZLoginBLLCore.GetLoginUser(SessionCookieCore.GetLoginTokenNo());
- _aclUserInfoService.ValidationOldPassword(userInfo.UserNo, OldPassword);
- return Success("通过信息验证");
- }
- /// <summary>
- /// 提交修改密码
- /// </summary>
- /// <param name="password">新密码</param>
- /// <param name="oldPassword">旧密码</param>
- /// <param name="verifyCode">验证码</param>
- /// <returns></returns>
- [HttpPost]
- //////[AjaxOnly]
- public ActionResult SubmitResetPassword(string password, string oldPassword, string verifyCode)
- {
- //if (verifyCode.ToUpper() != SessionCookieCore.GetSessionCookieValue(SessionCookieConst.LoginVerifyCodeKey).ToUpper())
- //{
- // throw BZSysExCore.ThrowFailException("验证码错误。");
- //}
- LoginUserInfo LoginUser = BZLoginBLLCore.GetLoginUser(SessionCookieCore.GetLoginTokenNo());
- string BLLNo = BZBLLCore.GetBLLClassNo(typeof(BZLoginUserEditPwdBLL));
- return ToJsonResult(BZBLLCore.BLLExec(LoginUser, new LoginUserEditPwdInfo()
- {
- TextNP = password,
- TextOP = oldPassword,
- TextU = LoginUser.UserNo
- }.ToJson(), BLLNo, ELogType.Work));
- }
- /// <summary>
- /// 保存功能表单
- /// </summary>
- /// <returns></returns>
- [HttpPost]
- [ValidateAntiForgeryToken]
- //////[AjaxOnly]
- public ActionResult SaveForm(UserInfo Data)
- {
- LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser(BZSessionCookieCore.GetLoginTokenNo());
- UserBLLCore.SaveUserinfo(LoginUser.UserNo, Data);
- return Success("保存成功。");
- }
- }
- }
|