/// <summary> /// 设置个性签名 /// </summary> /// <param name="loginName">登录名</param> /// <param name="signature">手机号</param> /// <returns></returns> public static OpResult SetSignature(string loginName, string signature) { var user = Find(o => o.CompanyId == Sys.SysCommonRules.CompanyId && o.LoginName.Equals(loginName, StringComparison.OrdinalIgnoreCase)); if (user != null) { user.Signature = signature; var result = Update(user); if (!result.Successed) { throw new MessageException("保存失败!"); } result.Data = user; return(result); } else { var supp = SupplierService.Find(o => o.CompanyId == Sys.SysCommonRules.CompanyId && o.MasterAccount == loginName); if (supp != null) { supp.Signature = signature; var result = SupplierService.Update(supp); if (!result.Successed) { throw new MessageException("保存失败!"); } result.Data = supp; return(result); } } throw new MessageException("登录用户不存在!"); }
public static void UpdateHandsignOff(string loginName, string password) { if (loginName.IsNullOrEmpty()) { throw new MessageException("帐号为空!"); } if (password.IsNullOrEmpty()) { throw new MessageException("手势密码为空!"); } var user = Find(o => o.CompanyId == Sys.SysCommonRules.CompanyId && o.LoginName == loginName && o.Handsign == password); if (user != null) { user.Handsign = ""; Update(user); } else { var supp = SupplierService.Find(o => o.CompanyId == Sys.SysCommonRules.CompanyId && o.MasterAccount == loginName && o.Handsign == password); if (supp != null) { supp.Handsign = ""; SupplierService.Update(supp); } else { throw new MessageException("帐号或密码错误!"); } } }
public static string GetHandsign(string loginName, string password, ref bool isopen) { if (loginName.IsNullOrEmpty()) { throw new MessageException("帐号为空!"); } var user = Find(o => o.CompanyId == Sys.SysCommonRules.CompanyId && o.LoginName == loginName); if (user != null && !user.Handsign.IsNullOrEmpty()) { isopen = true; if (!password.IsNullOrEmpty() && Security.MD5_Encrypt(password) != user.LoginPwd) { throw new MessageException("密码不正确!"); } return(user.Handsign); } else { var supp = SupplierService.Find(o => o.CompanyId == Sys.SysCommonRules.CompanyId && o.MasterAccount == loginName); if (supp != null && !supp.Handsign.IsNullOrEmpty()) { isopen = true; if (!password.IsNullOrEmpty() && password != user.LoginPwd) { throw new MessageException("密码不正确!"); } return(supp.Handsign); } } return(""); }
public static void UpdatePassword(string loginName, string oldpassword, string newpassword) { if (loginName.IsNullOrEmpty()) { throw new MessageException("帐号为空!"); } if (oldpassword.IsNullOrEmpty()) { throw new MessageException("原密码为空!"); } if (newpassword.IsNullOrEmpty()) { throw new MessageException("新密码为空!"); } var old = Security.MD5_Encrypt(oldpassword); var user = Find(o => o.CompanyId == Sys.SysCommonRules.CompanyId && o.LoginName == loginName && o.LoginPwd == old); if (user != null) { user.LoginPwd = Security.MD5_Encrypt(newpassword); Update(user); } else { var supp = SupplierService.Find(o => o.CompanyId == Sys.SysCommonRules.CompanyId && o.MasterAccount == loginName && o.MasterPwd == old); if (supp != null) { supp.MasterPwd = Security.MD5_Encrypt(newpassword); SupplierService.Update(supp); } else { throw new MessageException("帐号或密码错误!"); } } }