12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- using CZFW.Framework.Model.ViewModel;
- using CZFW.Framework.Tools;
- using CZFW.MDB;
- using CZFW.MDB.Util;
- using Microsoft.AspNetCore.Mvc;
- namespace CZFW.CMS.Admin.Controllers
- {
- public class AdminUserController:AdminControllerBase
- {
- IAdminUser _repository;
- public AdminUserController(IAdminUser repo)
- {
- _repository = repo;
- _repository.SetCurrentTable(SiteHelper.GetSiteModelByDomain().TplName);
- }
- public ResultModel Create([FromBody]string objJson)
- {
- var res = _repository.Create(Site.SiteName,objJson);
- return res;
- }
- public ResultModel Update(string dataKey, [FromBody]string objJson)
- {
- var res = _repository.Update(dataKey, objJson);
- return res;
- }
- public ResultModel UpdatePassword(string oldPass, string newPass)
- {
- if(string.IsNullOrWhiteSpace(SysUser.Id))
- {
- return new ResultModel { Success = false, Code = "401", Message = "Not Login!" };
- }
- return _repository.UpdatePassword(SysUser.Id, oldPass, newPass);
- }
- public ResultModel UpdatePasswordBySystem(string id, string newPass)
- {
- var sysUser = _repository.Get(SysUser.Id);
- var isSysAdmin = sysUser.GetValue("is_sys_admin").AsBoolean;
- if (!isSysAdmin)
- return new ResultModel("无权限进行此操作!~");
- var res = _repository.UpdatePasswordBySystem(id, newPass);
- return res;
- }
- public ResultModel Remove(string dataKey)
- {
- var res = _repository.Remove(dataKey);
- return res;
- }
- }
- }
|