public static string EncryptId(long id) { //string encrypt = Crypton.EncryptForHTML(Crypton.EncryptByKey(id.ToString(), CryptonKey)); string encrypt = Crypton.EncryptForHTMLByKey(id.ToString(), CryptonKey); //return Crypton.EncryptByKey(id.ToString(), CryptonKey); return(encrypt); }
public static string Decrypt(string encrypt) { if (string.IsNullOrEmpty(encrypt)) { return(string.Empty); } /*string decrypt = Crypton.DecryptFromHTML(encrypt); * return Crypton.DecryptByKey(decrypt, CryptonKey).ToString();*/ return(Crypton.DecryptFromHTMLByKey(encrypt, CryptonKey)); }
public ActionResult Update(UsersModel users) { ResponseData responseData = new ResponseData(); WIS.Entities.Account usersModel = _accountBo.GetById(users.UserId); if (usersModel != null && usersModel.Id > 0) { bool isSendMail = !usersModel.Email.Equals(users.Email); usersModel.FullName = users.FullName; usersModel.Email = users.Email; usersModel.Birthday = users.Birthday; usersModel.Avatar = users.Avatar; usersModel.Address = users.Address; usersModel.Gender = users.Gender; usersModel.Phone = users.Mobile; usersModel.UserType = users.UserType.Value; ErrorCodes errorCode = _accountBo.Update(usersModel); Msg.Error = errorCode != ErrorCodes.Success; Msg.Title = StringUtils.GetEnumDescription(errorCode); return(AuthorizeJson(Msg)); } WIS.Entities.Account usersByName = _accountBo.GetByUserName(users.UserName); if (usersByName == null || usersByName.Id <= 0) { string strPass = Guid.NewGuid().ToString().Replace("-", "").Substring(0, 6); WIS.Entities.Account usersModelTemp = new Account(); usersModelTemp.UserName = users.UserName; usersModelTemp.Password = Crypton.Encrypt(strPass); usersModelTemp.FullName = users.FullName; usersModelTemp.Email = users.Email; usersModelTemp.Birthday = users.Birthday; usersModelTemp.Avatar = users.Avatar; usersModelTemp.Address = users.Address; usersModelTemp.PasswordQuestion = string.Empty; usersModelTemp.PasswordAnswer = string.Empty; usersModelTemp.CreatedDate = DateTime.Now; usersModelTemp.Status = (int)UserStatusAdmin.Actived; usersModelTemp.Gender = users.Gender; usersModelTemp.Phone = users.Mobile; usersModelTemp.UserType = users.UserType.Value; ErrorCodes errorCodes = _accountBo.Insert(usersModelTemp); Msg.Error = errorCodes != ErrorCodes.Success; Msg.Title = StringUtils.GetEnumDescription(errorCodes); return(AuthorizeJson(Msg)); } Msg.Error = true; Msg.Title = StringUtils.GetEnumDescription(ErrorCodes.UserNameExisted); return(AuthorizeJson(Msg)); }
public ActionResult GetUserById(int userId) { WIS.Entities.Account users = _accountBo.GetById(userId); if (users != null) { UsersModel modelCms = new UsersModel(users); modelCms.Password = Crypton.Decrypt(modelCms.Password); Msg.Obj = modelCms; } return(AuthorizeJson(Msg)); }
public ActionResult GetUserById(int userId) { ResponseData responseData = new ResponseData(); WIS.Entities.Account users = _accountBo.GetById(userId); if (users != null) { UsersModel modelCms = new UsersModel(users); modelCms.Password = Crypton.Decrypt(modelCms.Password); responseData.Data = modelCms; responseData.Success = true; responseData.Message = StringUtils.GetEnumDescription(ErrorCodes.Success); } return(Json(responseData)); }
private ResponseData Login(string userName, string password, bool isSavedPassword = false, string secureCode = "") { var responseData = new ResponseData(); if (string.IsNullOrEmpty(userName)) { responseData.Message = StringUtils.GetEnumDescription(ErrorCodes.AccountLoginInvalidUserName); } if (string.IsNullOrEmpty(password)) { responseData.Message = StringUtils.GetEnumDescription(ErrorCodes.AccountLoginInvalidPassword); } password = Crypton.Encrypt(password); Entities.Account userEntity = _accountBo.ValidateLogin(userName, password); if (userEntity != null && userEntity.Id > 0) { if (userEntity.Status == (int)UserStatusAdmin.Deactived) { responseData.Success = false; responseData.Message = StringUtils.GetEnumDescription(ErrorCodes.AccountLoginUserBanned); responseData.ErrorCode = (int)ErrorCodes.AccountLoginUserBanned; return(responseData); } if (userEntity.Status == (int)UserStatusAdmin.Deleted) { responseData.Success = false; responseData.Message = StringUtils.GetEnumDescription(ErrorCodes.AccountLoginUserRemoved); responseData.ErrorCode = (int)ErrorCodes.AccountLoginUserRemoved; return(responseData); } responseData.Data = userEntity; DoLogin(userName, ref responseData, true); return(responseData); } responseData.Success = false; responseData.Message = StringUtils.GetEnumDescription(ErrorCodes.AccountLoginWrongUserNameOrPassword); responseData.ErrorCode = (int)ErrorCodes.AccountLoginWrongUserNameOrPassword; return(responseData); }
public ActionResult ResetPassWord(int userId, string passWord) { WIS.Entities.Account usersModel = _accountBo.GetById(userId); if (usersModel != null && !string.IsNullOrEmpty(passWord)) { usersModel.Password = Crypton.Encrypt(passWord); ErrorCodes errorCodes = _accountBo.Update(usersModel); Msg.Error = errorCodes != ErrorCodes.Success; Msg.Title = StringUtils.GetEnumDescription(errorCodes); return(AuthorizeJson(Msg)); } Msg.Error = false; Msg.Title = ""; return(AuthorizeJson(Msg)); }
public ActionResult ResetPassWord(int userId, string passWord) { ResponseData responseData = new ResponseData(); WIS.Entities.Account usersModel = _accountBo.GetById(userId); if (usersModel != null && !string.IsNullOrEmpty(passWord)) { usersModel.Password = Crypton.Encrypt(passWord); ErrorCodes errorCodes = _accountBo.Update(usersModel); responseData.Success = errorCodes == ErrorCodes.Success; responseData.Message = StringUtils.GetEnumDescription(errorCodes); return(Json(responseData)); } responseData.Success = false; responseData.Message = ""; return(Json(responseData)); }
public ErrorCodes ChangePassword(string username, string currentPassword, string passsword, string confirmPassword) { try { currentPassword = Crypton.Encrypt(currentPassword); passsword = Crypton.Encrypt(passsword); confirmPassword = Crypton.Encrypt(confirmPassword); var userInfo = _accountDal.GetByUserName(username); if (userInfo == null || userInfo.Id <= 0) { return(ErrorCodes.AccountNotExists); } if (!passsword.Equals(confirmPassword)) { return(ErrorCodes.AccountPasswordNotMatch); } if (!userInfo.Password.Equals(currentPassword)) { return(ErrorCodes.AccountLoginInvalidPassword); } userInfo.Password = passsword; userInfo.CreatedDate = DateTime.Now; userInfo.Password = passsword; _accountDal.Update(userInfo); // Create activity foor change pass //var userInfoLogin = UserService.GetUserLogin(); return(ErrorCodes.Success); } catch (Exception ex) { Logger.WriteLog(Logger.LogType.Error, ex.ToString()); } return(ErrorCodes.UnknowError); }
public static string Encrypt(string input) { string encrypt = Crypton.EncryptForHTMLByKey(input.ToString(), CryptonKey); return(encrypt); }
public static string GenerateConnectionString(string input) { return(Crypton.EncryptByKey(input, SecretKey)); }