/// <summary> /// 登录 /// </summary> /// <returns></returns> public Result Login(string LoginName, string PassWord) { Result r = new Result(); PassWord = EncryptionMD5.EncryptString(PassWord); if (!ValidateUser(LoginName, PassWord)) { r.Code = "404"; r.Msg = "用户名或密码错误"; return(r); } FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(0, LoginName, DateTime.Now, DateTime.Now.AddHours(1), true, string.Format("{0}&{1}", LoginName, PassWord), FormsAuthentication.FormsCookiePath); string fullname = LoadEntities(s => s.user_name == LoginName).Select(s => s.fullname).SingleOrDefault(); //返回登录结果、用户信息、用户验证票据信息 var Users = new TB_Users { user_name = LoginName, user_password = PassWord, fullname = fullname, Ticket = FormsAuthentication.Encrypt(ticket) }; //将身份信息保存在session中,验证当前请求是否是有效请求 // CookieHelper.SetCookie(LoginName, PassWord, DateTime.Now.AddMinutes(20)); CookieHelper.SetCookie(LoginName, PassWord); CookieHelper.SetCookie(LoginName + "fullname", fullname); r.Code = "200"; r.Msg = "登录成功!"; r.Data = Users; return(r); }
public static string ReplaceAllMessageToken(string messageTemplate, string username, Int32 PortalID) { string[] tokens = GetAllToken(messageTemplate); foreach (string token in tokens) { switch (token) { case "%UserFirstName%": string fName = GetUserFirstName(username, PortalID); messageTemplate = messageTemplate.Replace(token, fName); break; case "%UserLastName%": string lName = GetUserLastName(username, PortalID); messageTemplate = messageTemplate.Replace(token, lName); break; case "%UserEmail%": string userEmail = GetUserEmail(username, PortalID); messageTemplate = messageTemplate.Replace(token, userEmail); break; case "%UserActivationCode%": string act = GetUserActivationCode(username, PortalID); act = EncryptionMD5.Encrypt(act); messageTemplate = messageTemplate.Replace(token, act); break; case "%Username%": messageTemplate.Replace(token, username); break; } } return(messageTemplate); }
public Result SignIn(Login login) { Result ret = new Result(); try { string pwd = EncryptionMD5.EncryptString(login.password); if (LoadEntities(l => l.Name == login.username && l.Password == pwd).Any()) { SysPerson sp = LoadEntities(l => l.Name == login.username && l.Password == pwd).FirstOrDefault(); string UserData = login.username + "#" + login.password + "#" + sp.MyName; //数据放入ticket FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, login.username, DateTime.Now, DateTime.Now.AddSeconds(30), false, UserData); //数据加密 string enyTicket = FormsAuthentication.Encrypt(ticket); CookieHelper.SetCookie(FormsAuthentication.FormsCookieName, enyTicket); ret.Msg = "登录成功!"; // } else { ret.Msg = "用户名或密码错误!"; } } catch (Exception) { ret.Msg = "登录失败!"; throw; } return(ret); }
/// <summary> /// 修改用户 /// </summary> /// <param name="users"></param> /// <returns></returns> public Result EdtUser(TB_Users users) { Result result = new Result(); if (users.user_id == 0) { result.Code = "400"; result.Msg = "要修改的ID不能为空!"; } else { if (LoadEntities(s => s.user_id == users.user_id).Any()) { users.user_password = EncryptionMD5.EncryptString(users.user_password); users.modifytime = DateTime.Now; UpdateEntity(users); result.Code = "200"; result.Msg = "修改成功!"; } else { result.Code = "400"; result.Msg = "该用户不存在!"; } } return(result); }
public IActionResult UserAuthenticate([FromBody] LoginResource user) { //Console.WriteLine("User name:{0}", user.Username); //Console.WriteLine("Password:{0}", user.Password); try { user.Email = EncryptionMD5.EncryptionByMD5(user.Email); user.Password = EncryptionMD5.EncryptionByMD5(user.Password); var users = this._userRepo.FindByUserNameAndPassword(user.Email, user.Password); if (users != null) { var jwtToken = this._tokenHandler.GenerateJwtToken((users)); return(Ok(new ApiResponse <JwtToken> { Status = true, Entry = jwtToken })); } return(BadRequest(new ApiResponse <JwtToken> { Status = false, Entry = null })); } catch (Exception ex) { _logger.LogError(ex.Message); return(BadRequest(new ApiResponse <JwtToken> { Status = false, Entry = null })); } // if (IsValidUserAndPassword(user.UserName, user.Password)) // return new ObjectResult(GenerateToken(users)); //return Unauthorized(); }
public IActionResult AddUser(UserResource userResource) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } else { var users = this.userRepo.FindByEmail(userResource.Email); if (users == null) { Users user = mapper.Map <UserResource, Users>(userResource); user.Password = EncryptionMD5.EncryptionByMD5(user.Password); user.Email = EncryptionMD5.EncryptionByMD5(userResource.Email); var u = this.userRepo.AddUser(user); return(Ok(new ApiResponse <Users> { Status = true, Entry = u })); } return(BadRequest(new ApiResponse <Users> { Status = false, Entry = null })); } } catch (Exception ex) { logger.LogError(ex.Message); return(BadRequest(new ApiResponse <Users> { Status = false, Entry = null })); } }
public static string getPassword() { EncryptionMD5 crypto = new EncryptionMD5(); string password = (string)((IDictionary)(ConfigurationManager.GetSection("Password")))["value"]; return(crypto.DecryptUsernamePassword(password)); }
public void Encrypt_inputString_encryptiondeStringReturned() { string input = "a1b2c3"; string expected = "3c086f596b4aee58e1d71b3626fefc87"; string actual = EncryptionMD5.Encript(input); Assert.AreEqual(expected, actual); }
protected void Page_Load(object sender, EventArgs e) { MessageTemplateDataContext dbMessageTemplate = new MessageTemplateDataContext(SystemSetting.SageFrameConnectionString); var template = dbMessageTemplate.sp_MessageTemplateByMessageTemplateTypeID(SystemSetting.PASSWORD_RECOVERED_HELP, GetPortalID).SingleOrDefault(); if (template != null) { helpTemplate = template.Body; } if (!IsPostBack) { string RecoveringCode = string.Empty; if (Request.QueryString["RecoveringCode"] != null) { RecoveringCode = Request.QueryString["RecoveringCode"].ToString(); try { RecoveringCode = EncryptionMD5.Decrypt(RecoveringCode); hdnRecoveryCode.Value = RecoveringCode; AddImageUrls(); UserManagementDataContext dbUser = new UserManagementDataContext(SystemSetting.SageFrameConnectionString); var sageframeuser = dbUser.sp_GetUsernameByActivationOrRecoveryCode(hdnRecoveryCode.Value, GetPortalID).SingleOrDefault(); if (sageframeuser.CodeForUsername != null) { if ((bool)(sageframeuser.IsAlreadyUsed)) { ShowMessage("", GetSageMessage("PasswordRecovery", "RecoveryCodeAlreadyActivated"), "", SageMessageType.Alert); divRecoverpwd.Visible = false; } else { divRecoverpwd.Visible = true; } } else { divRecoverpwd.Visible = false; ShowMessage("", GetSageMessage("UserManagement", "UserDoesNotExist"), "", SageMessageType.Alert); } } catch { ShowMessage(SageMessageTitle.Notification.ToString(), GetSageMessage("PasswordRecovery", "InvalidRecoveringCode"), "", SageMessageType.Alert); divRecoverpwd.Visible = false; } } else { ShowMessage(SageMessageTitle.Notification.ToString(), GetSageMessage("PasswordRecovery", "RecoveringCodeIsNotAvailable"), "", SageMessageType.Error); divRecoverpwd.Visible = false; } SetValidatorErrorMessage(); } }
protected void Page_Load(object sender, EventArgs e) { IncludeJs("LoginEncrytDecryt", "/Modules/Admin/LoginControl/js/AESEncrytDecryt.js"); IncludeCss("PasswordRecovery", "/Modules/WebbuilderHelper/css/login.css"); ForgotPasswordInfo objInfo = UserManagementController.GetMessageTemplateByMessageTemplateTypeID(SystemSetting.PASSWORD_RECOVERED_HELP, GetPortalID); if (objInfo != null) { helpTemplate = objInfo.Body; } if (!IsPostBack) { if (Request.QueryString["RecoveringCode"] != null) { QueryValue = Request.QueryString["RecoveringCode"].ToString(); try { rfvConfirmPass.Visible = true; rfvPassword.Visible = true; cmpPassword.Visible = true; QueryValue = EncryptionMD5.Decrypt(QueryValue); sageframeuser = UserManagementController.GetUsernameByActivationOrRecoveryCode(QueryValue, GetPortalID); if (sageframeuser.CodeForUsername != null) { if (sageframeuser.IsAlreadyUsed) { FailureText.Text = string.Format("<p class='sfError'>{0}</p>", GetSageMessage("PasswordRecovery", "RecoveryCodeAlreadyActivated")); divRecoverPasswordFrom.Visible = false; } else { hdnUserName.Value = sageframeuser.CodeForUsername; divRecoverPasswordFrom.Visible = true; } } else { divRecoverPasswordFrom.Visible = false; FailureText.Text = string.Format("<p class='sfError'>{0}</p>", GetSageMessage("UserManagement", "UserDoesNotExist")); } } catch (Exception ex) { divRecoverPasswordFrom.Visible = false; FailureText.Text = string.Format("<p class='sfError'>{0}</p>", GetSageMessage("PasswordRecovery", "InvalidRecoveringCode")); } } else { divRecoverPasswordFrom.Visible = false; FailureText.Text = string.Format("<p class='sfError'>{0}</p>", GetSageMessage("PasswordRecovery", "RecoveringCodeIsNotAvailable")); } } }
/// <summary> /// 获取用户 /// </summary> /// <param name="userName">用户名</param> /// <param name="pwd">密码</param> /// <returns></returns> private static User GetUser(String userAccount, String pwd) { // 获取用户 String userPwd = EncryptionMD5.MD5Encrypt32(pwd, EncryptionMD5.LetterCase.UpperCase); var user = DataAccessBLL.GetDefinedList(new User { UserAccount = userAccount, UserPwd = userPwd }); return(user.FirstOrDefault()); }
protected void Page_Load(object sender, EventArgs e) { ForgotPasswordInfo objInfo = UserManagementController.GetMessageTemplateByMessageTemplateTypeID(SystemSetting.PASSWORD_RECOVERED_HELP, GetPortalID); if (objInfo != null) { helpTemplate = objInfo.Body; } if (!IsPostBack) { string RecoveringCode = string.Empty; if (Request.QueryString["RecoveringCode"] != null) { RecoveringCode = Request.QueryString["RecoveringCode"].ToString(); try { RecoveringCode = EncryptionMD5.Decrypt(RecoveringCode); hdnRecoveryCode.Value = RecoveringCode; AddImageUrls(); sageframeuser = UserManagementController.GetUsernameByActivationOrRecoveryCode(hdnRecoveryCode.Value, GetPortalID); if (sageframeuser.CodeForUsername != null) { if (sageframeuser.IsAlreadyUsed) { ShowMessage("", GetSageMessage("PasswordRecovery", "RecoveryCodeAlreadyActivated"), "", SageMessageType.Alert); divRecoverpwd.Visible = false; } else { divRecoverpwd.Visible = true; } } else { divRecoverpwd.Visible = false; ShowMessage("", GetSageMessage("UserManagement", "UserDoesNotExist"), "", SageMessageType.Alert); } } catch { ShowMessage("", GetSageMessage("PasswordRecovery", "InvalidRecoveringCode"), "", SageMessageType.Alert); divRecoverpwd.Visible = false; } } else { ShowMessage("", GetSageMessage("PasswordRecovery", "RecoveringCodeIsNotAvailable"), "", SageMessageType.Error); divRecoverpwd.Visible = false; } SetValidatorErrorMessage(); } }
public JsonResult Update(T_User model) { bool Success = false; string Message = "修改失败请联系管理员!"; model.Password = EncryptionMD5.GetMd5Hash(model.Password); int result = iUser.Edit(model); if (result > 0) { Success = true; Message = "成功"; } return Json(new { Success = Success, Message = Message }, JsonRequestBehavior.AllowGet); }
/// <summary> /// Replaces all the messagetoken in a messagetemple with their respective values. /// </summary> /// <param name="messageTemplate">Message template.</param> /// <param name="username">User's name.</param> /// <param name="PortalID">portalID.</param> /// <returns>Replaced message template.</returns> public static string ReplaceAllMessageToken(string messageTemplate, string username, Int32 PortalID) { MessageManagementController objController = new MessageManagementController(); MessageManagementInfo objInfo = objController.GetUserDetailsByUserName(username, PortalID); messageTemplate = messageTemplate.Replace("##Username##", username); messageTemplate = messageTemplate.Replace("##UserEmail##", objInfo.Email); messageTemplate = messageTemplate.Replace("##UserFirstName##", objInfo.FirstName); messageTemplate = messageTemplate.Replace("##UserLastName##", objInfo.LastName); messageTemplate = messageTemplate.Replace("##HostUrl##", GetCurrnetHostURL); messageTemplate = messageTemplate.Replace("##UserActivationCode##", EncryptionMD5.Encrypt(objInfo.UserID.ToString())); return(messageTemplate); }
public ETLogin CheckDangKyHome(string pUsername, string pPassword, string pPassWord2, string pEmail, string pFullName, string pMobile) { Account mAccount = null; ETLogin mETLogin = new ETLogin(); try { //check xem 2 passs co trung nhau ko ? if (pPassword.Trim().Equals(pPassWord2.Trim())) { //lay danh sach tin moi dang nhat mAccount = (from p in entities.Account where p.UserName.Equals(pUsername) select p).FirstOrDefault(); if (!(mAccount != null)) { mAccount = new Account() { Email = pEmail, FullName = pFullName, Password = EncryptionMD5.ToMd5(pPassword), Phone = pMobile, UserName = pUsername, BirthDay = DateTime.Now }; entities.AddToAccount(mAccount); entities.SaveChanges(); mETLogin.Account = mAccount; mETLogin.code = 1; mETLogin.message = "Đăng ký thành công."; } else { mETLogin.code = 0; mETLogin.message = "Tài khoản đã tồn tại."; } } else { mETLogin.code = 0; mETLogin.message = "Password không trùng khớp."; } return(mETLogin); } catch (Exception ex) { Console.Write(ex); throw; } }
public static string getHttp(IDictionary <string, string> parameters, Encoding charset) { string retString = null; Hashtable ht = new Hashtable(); foreach (string key in parameters.Keys) { if (!key.Equals("orderText")) { ht.Add(key.ToLower(), parameters[key]); } } string mac = EncryptionMD5.MD5(ht, SysConfigHelper.readerNode("macKey")); if (!parameters.ContainsKey("mac")) { parameters.Add("mac".ToLower(), mac); } else { parameters["mac"] = mac; } string url = SysConfigHelper.readerNode("mechineSign"); url = url + "?"; StringBuilder buffer = new StringBuilder(); //如果需要POST数据 if (!(parameters == null || parameters.Count == 0)) { int i = 0; foreach (string key in parameters.Keys) { if (i > 0) { buffer.AppendFormat("&{0}={1}", key, parameters[key]); } else { buffer.AppendFormat("{0}={1}", key, parameters[key]); } i++; } } retString = getHttp2(url, buffer.ToString(), charset); return(retString); }
public JsonResult Add(T_User model) { bool Success = false; string Message = "添加失败请联系管理员!"; model.Password = EncryptionMD5.GetMd5Hash(model.Password); int State = iUser.Add(model); if ( State > 0 ) { Success = true; Message = "成功"; } else if ( (CRUDState) State == CRUDState.UniqueErro ) { Message = "用户名已存在,不能重复添加!"; } return Json(new { Success = Success, Message = Message }, JsonRequestBehavior.AllowGet); }
public string ChangePassword(int id, string newPassword) { using (var entities = new V308CMSEntities()) { var checkAdmin = (from account in entities.Admin where account.ID == id select account ).FirstOrDefault(); if (checkAdmin == null) { return("invalid"); } checkAdmin.Password = EncryptionMD5.ToMd5(newPassword); entities.SaveChanges(); return("ok"); } }
public Admin CheckAccount(string userName, string password) { using (var entities = new V308CMSEntities()) { var checkAdmin = (from admin in entities.Admin where admin.UserName.Equals(userName) || admin.Email.Equals(password) select admin).FirstOrDefault(); if (checkAdmin == null) { return(null); } if (checkAdmin.Password.Trim().Equals(EncryptionMD5.ToMd5(password.Trim()))) { return(checkAdmin); } return(null); } }
public string Insert(Admin data) { using (var entities = new V308CMSEntities()) { var checkAdmin = (from admin in entities.Admin where admin.UserName == data.UserName select admin ).FirstOrDefault(); if (checkAdmin == null) { data.Password = EncryptionMD5.ToMd5(data.Password.Trim()); entities.Admin.Add(data); entities.SaveChanges(); return("ok"); } return("exists"); } }
public static string ReplaceAllMessageToken(string messageTemplate, DataTable messageTokenValueDT) { string messageToken = string.Empty; string messateTokenValue = string.Empty; for (int i = 0; i < messageTokenValueDT.Columns.Count; i++) { messageToken = messageTokenValueDT.Columns[i].ColumnName.ToString().Replace('_', '%'); messateTokenValue = messageTokenValueDT.Rows[0][i].ToString(); switch (messageToken) { case "%UserActivationCode%": messateTokenValue = EncryptionMD5.Encrypt(messateTokenValue); break; } messageTemplate = messageTemplate.Replace(messageToken, messateTokenValue); } return(messageTemplate); }
/// <summary> /// 添加用户 /// </summary> /// <param name="users"></param> /// <returns></returns> public Result AddUser(TB_Users users) { Result result = new Result(); if (LoadEntities(s => s.user_name == users.user_name).Any()) { result.Code = "400"; result.Msg = "该名称已存在!"; } else { users.user_password = EncryptionMD5.EncryptString(users.user_password); users.status = "1"; users.createtime = DateTime.Now; result.Data = AddEntity(users); result.Code = "200"; result.Msg = "添加成功!"; } return(result); }
public ActionResult OnCreate(UserModels user) { if (ModelState.IsValid) { var newAccount = new Account { Email = user.Email, UserName = user.Username, Phone = user.Phone, FullName = user.FullName, Salt = StringHelper.GenerateString(6), Avata = user.Avatar != null ? user.Avatar.Upload() : user.AvatarUrl }; newAccount.Password = EncryptionMD5.ToMd5($"{user.Password}|{newAccount.Salt }"); newAccount.Address = user.Address; newAccount.Gender = user.Gender; newAccount.Date = user.CreateDate; DateTime birthDayValue; DateTime.TryParse(user.BirthDay, out birthDayValue); newAccount.BirthDay = birthDayValue; newAccount.Status = user.Status; var result = UserService.Insert(newAccount); if (result == Result.Exists) { ModelState.AddModelError("", $"Khách hàng {user.Email} đã được sử dụng để đăng ký."); return(View("Create", user)); } SetFlashMessage("Thêm khách hàng thành công."); if (user.SaveList) { return(RedirectToAction("Index")); } ModelState.Clear(); return(View("Create", user.ResetValue())); } return(View("Create", user)); }
public ETLogin CheckDangNhap(string pUsername, string pPassword) { Account user = null; ETLogin mETLogin = new ETLogin(); try { //lay danh sach tin moi dang nhat user = (from p in entities.Account where p.UserName.Equals(pUsername) || p.Email.Equals(pUsername) select p).FirstOrDefault(); if (user != null) { if (user.Password.Trim().Equals(EncryptionMD5.ToMd5(pPassword.Trim()))) { mETLogin.code = 1; mETLogin.message = "OK."; mETLogin.Account = user; mETLogin.role = int.Parse(user.Role.ToString()); } else { mETLogin.code = 2; mETLogin.message = "Mật khẩu không chính xác."; } } else { mETLogin.code = 0; mETLogin.message = "Không tìm thấy thông tin truy cập."; } return(mETLogin); } catch (Exception ex) { Console.Write(ex); throw; } }
public string Update(Admin data) { using (var entities = new V308CMSEntities()) { var adminUpdate = (from admin in entities.Admin where admin.ID == data.ID select admin ).FirstOrDefault(); if (adminUpdate != null) { adminUpdate.Password = EncryptionMD5.ToMd5(data.Password.Trim()); adminUpdate.Email = data.Email; adminUpdate.FullName = data.FullName; adminUpdate.Role = data.Role; adminUpdate.Date = data.Date; adminUpdate.Status = data.Status; adminUpdate.Type = data.Type; adminUpdate.Avatar = data.Avatar; entities.SaveChanges(); return("ok"); } return("not_exist"); } }
private string HashPassword(string password, string salt) { //return EncryptionMD5.ToMd5($"{password}|{salt}"); return(EncryptionMD5.ToMd5(string.Format("{password}|{salt}"))); }
public JsonResult CheckMarketRegister(string pUserName, string pPassWord, string pPassWord2, string pEmail, string pMobile, int pMarketType, string pSummary, string pImage, string pSumary, string InvisibleCaptchaValue, string Captcha = "", bool rbtAgree = false, string pFullName = "") { V308CMSEntities mEntities = new V308CMSEntities(); MarketRepository marketRepository = new MarketRepository(mEntities); ProductRepository productRepository = new ProductRepository(mEntities); AccountRepository accountRepository = new AccountRepository(mEntities); List <ProductType> mList; Market mMarket; Admin mAdmin; try { if (pPassWord.Trim().Equals(pPassWord2.Trim())) { if (pEmail.Length > 5 && pPassWord.Length > 5) { mAdmin = accountRepository.LayAdminTheoUserName(pEmail); if (!(mAdmin != null)) { mAdmin = new Admin() { Date = DateTime.Now, Role = 1, FullName = pFullName, Email = pEmail, UserName = pEmail, Password = EncryptionMD5.ToMd5(pPassWord.Trim()), //PSanPham = (true), //PFileUpload = (true), //PHeThong = (true), //PHinhAnh = (true), //PKhachHang = (true), //PTaiKhoan = (true), //PThungRac = (true), //PTinTuc = (true), Status = false }; mEntities.AddToAdmin(mAdmin); mEntities.SaveChanges(); //return Json(new { code = 1, message = "Lưu tài khoản thành công." }); } else { return(Json(new { code = 0, message = "Tài khoản đã tồn tại. Vui lòng tại tài khoản mới." })); } } else { return(Json(new { code = 0, message = "Mật khẩu và tài khoản và có độ dài tối thiểu 6 kí tự." })); } } else { return(Json(new { code = 0, message = "Mật khẩu xác nhận không trùng khớp." })); } //////////////////////////////////////////////////////////////////////////////////// /////////////////////////TẠO GIAN HÀNG /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// pImage = "http://cleanfoodvn.vn/Content/Images/logo.png"; mMarket = new Market() { Date = DateTime.Now, UserId = mAdmin.ID, BirthDay = DateTime.Now, UserName = Ultility.LocDau2(pUserName.Trim()), Avata = pImage, Email = pEmail, FullName = pFullName, Gender = true, Phone = pMobile, Role = pMarketType, Status = false, Sumary = pSumary }; mEntities.AddToMarket(mMarket); mEntities.SaveChanges(); //lay danh sách nhom san pham mList = productRepository.getProductTypeParent(); foreach (ProductType it in mList) { MarketProductType mMarketProductType = new MarketProductType() { Date = DateTime.Now, Name = it.Name, Detail = it.Name, Parent = it.ID, Status = true, Visible = true, Number = 1, MarketId = mMarket.ID, MarketName = mMarket.UserName, ImageBanner = it.ImageBanner }; mEntities.AddToMarketProductType(mMarketProductType); } mEntities.SaveChanges(); return(Json(new { code = 1, message = "Lưu cửa hàng thành công." })); } catch (Exception ex) { return(Json(new { code = 0, message = "Có lỗi xảy ra. Vui lòng thử lại." })); } finally { mEntities.Dispose(); marketRepository.Dispose(); } }
private string HashPassword(string password, string salt) { return(EncryptionMD5.ToMd5(string.Format("{0}|{1}", password, salt))); }
public static void EnsureSendData(this LifeDbContext context) { if (context.Teams.Any() || context.Users.Any()) { return; // 已经初始化过数据,直接返回 } Guid teamId = Guid.NewGuid(); context.Teams.Add(new Team { Id = teamId, TeamName = "603", TotalMoney = 100, }); List <User> users = new List <User> { new User { Id = new Guid(), UserName = "******", PassWord = EncryptionMD5.Get32MD5One("123456"), NickName = "柳一雄", TeamId = teamId }, new User { Id = new Guid(), UserName = "******", PassWord = EncryptionMD5.Get32MD5One("123456"), NickName = "胡秋彦", TeamId = teamId }, new User { Id = new Guid(), UserName = "******", PassWord = EncryptionMD5.Get32MD5One("654321"), NickName = "陈敏航", TeamId = teamId }, new User { Id = new Guid(), UserName = "******", PassWord = EncryptionMD5.Get32MD5One("123456"), NickName = "邹立杰", TeamId = teamId }, new User { Id = new Guid(), UserName = "******", PassWord = EncryptionMD5.Get32MD5One("ffg123"), NickName = "翁超群", TeamId = teamId } }; context.Users.AddRange(users); context.SaveChanges(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { SageFrameConfig pb = new SageFrameConfig(); string ActivationCode = string.Empty; if (Request.QueryString["ActivationCode"] != null) { ActivationCode = Request.QueryString["ActivationCode"].ToString(); try { ActivationCode = EncryptionMD5.Decrypt(ActivationCode); } catch { ShowMessage("", GetSageMessage("UserRegistration", "InvalidActivationCode"), "", SageMessageType.Alert); return; } ForgotPasswordInfo sageframeuser = new ForgotPasswordInfo(); sageframeuser = UserManagementController.GetUsernameByActivationOrRecoveryCode(ActivationCode, GetPortalID); if (sageframeuser.CodeForUsername != null) { if (!sageframeuser.IsAlreadyUsed) { string UserName = _member.ActivateUser(ActivationCode, GetPortalID); if (!String.IsNullOrEmpty(UserName)) { UserInfo user = _member.GetUserDetails(GetPortalID, UserName); if (user.UserExists) { List <ForgotPasswordInfo> messageTemplates = UserManagementController.GetMessageTemplateListByMessageTemplateTypeID(SystemSetting.ACTIVATION_SUCCESSFUL_EMAIL, GetPortalID); foreach (ForgotPasswordInfo messageTemplate in messageTemplates) { DataTable dtActivationSuccessfulTokenValues = UserManagementController.GetActivationSuccessfulTokenValue(user.UserName, GetPortalID); string replaceMessageSubject = MessageToken.ReplaceAllMessageToken(messageTemplate.Subject, dtActivationSuccessfulTokenValues); string replacedMessageTemplate = MessageToken.ReplaceAllMessageToken(messageTemplate.Body, dtActivationSuccessfulTokenValues); try { MailHelper.SendMailNoAttachment(messageTemplate.MailFrom, user.Email, replaceMessageSubject, replacedMessageTemplate, string.Empty, string.Empty); } catch (Exception) { ShowMessage("", GetSageMessage("UserRegistration", "SecureConnectionUAEmailError"), "", SageMessageType.Alert); return; } } ForgotPasswordInfo template = UserManagementController.GetMessageTemplateByMessageTemplateTypeID(SystemSetting.ACTIVATION_SUCCESSFUL_INFORMATION, GetPortalID); if (template != null) { ACTIVATION_INFORMATION.Text = template.Body; } ; LogInPublicModeRegistration(user); } else { ShowMessage("", GetSageMessage("UserManagement", "UserDoesNotExist"), "", SageMessageType.Alert); } } else { ForgotPasswordInfo template = UserManagementController.GetMessageTemplateByMessageTemplateTypeID(SystemSetting.ACTIVATION_FAIL_INFORMATION, GetPortalID); if (template != null) { ACTIVATION_INFORMATION.Text = template.Body; } ; } } else { ShowMessage("", GetSageMessage("UserRegistration", "ActivationCodeAlreadyUsed"), "", SageMessageType.Alert); } } else { ShowMessage("", GetSageMessage("UserManagement", "UserDoesNotExist"), "", SageMessageType.Alert); } } } catch (Exception ex) { ProcessException(ex); } } }