public async Task <ResponseViewModel <bool> > AddUser(EditUserViewModel vm) { var data = new ResponseViewModel <bool>(); var _user = await _usersProvider.GetUserInfo(vm.UserName); if (_user != null) { data.Code = 1; data.Msg = _localizer["username"]; return(data); } _user = await _usersProvider.GetUserInfo(vm.Email); if (_user != null) { data.Code = 1; data.Msg = _localizer["email"]; return(data); } var user = new UsersEntity { UserName = vm.UserName, Email = vm.Email, Password = MD5Util.TextToMD5(vm.Password), RegisterTime = DateTime.Now, Status = (int)UserStatusEnum.Normal, IsDelete = (int)UserDeleteEnum.Normal, IsAdmin = (int)UserTypeEnum.IsUser, AuthToken = GuidUtil.GetGuid() }; data.Data = await _usersProvider.AddUser(user); return(data); }
public async Task <ResponseViewModel <bool> > AddUser(EditUserViewModel vm) { var data = new ResponseViewModel <bool>(); var _user = await _usersProvider.GetUserInfo(vm.LoginName); if (_user != null) { data.Code = 1; data.Msg = _localizer["username"]; return(data); } _user = await _usersProvider.GetUserInfo(vm.EMP_EMAIL); if (_user != null) { data.Code = 1; data.Msg = _localizer["email"]; return(data); } var user = new UsersEntity { LoginName = vm.LoginName , LoginPassword = vm.LoginPassword , LoginTime = vm.LoginTime , BranchID = vm.BranchID , BranchType = vm.BranchType , SHOP_ID = vm.SHOP_ID , DIVISION_ID = vm.DIVISION_ID , IsEnable = vm.IsEnable , EMP_ID = vm.EMP_ID , EMP_NAME = vm.EMP_NAME , EMP_Birthday = vm.EMP_Birthday , EMP_ADD = vm.EMP_ADD , EMP_TEL = vm.EMP_TEL , EMP_ZIP = vm.EMP_ZIP , EMP_EMAIL = vm.EMP_EMAIL , EMP_MOBILE = vm.EMP_MOBILE , EMP_MEMO = vm.EMP_MEMO , EMP_ENABLE = vm.EMP_ENABLE , EMP_SEX = vm.EMP_SEX , EMP_CodeID = vm.EMP_CodeID , EMP_LEVEL = vm.EMP_LEVEL , EMP_BDATE = vm.EMP_BDATE , EMP_EDATE = vm.EMP_EDATE , EMP_WAGE = vm.EMP_WAGE , EMP_Education = vm.EMP_Education }; data.Data = await _usersProvider.AddUser(user); return(data); }
public async Task <ResponseViewModel <bool> > Register(RegisterViewModel vm) { var data = new ResponseViewModel <bool>(); if (vm.LoginPassword != vm.ReLoginPassword) { data.Code = 1; data.Msg = _localizer["password"]; return(data); } var _user = await _userProvider.GetUserInfo(vm.LoginName); if (_user != null) { data.Code = 1; data.Msg = _localizer["user"]; return(data); } _user = await _userProvider.GetUserInfo(vm.LoginName); if (_user != null) { data.Code = 1; data.Msg = _localizer["email"]; return(data); } var user = new UsersEntity { LoginName = vm.LoginName, LoginPassword = vm.LoginPassword, LoginTime = DateTime.Now.ToString(), //BranchID //BranchType //SHOP_ID //DIVISION_ID IsEnable = (int)UserTypeEnum.IsUser, //EMP_ID //EMP_NAME //EMP_Birthday //EMP_ADD //EMP_TEL //EMP_ZIP //EMP_EMAIL //EMP_MOBILE //EMP_MEMO //EMP_ENABLE //EMP_SEX //EMP_CodeID //EMP_LEVEL //EMP_BDATE //EMP_EDATE //EMP_WAGE //EMP_Education //CRT_DATETIME //CRT_USER_ID //MOD_DATETIME //MOD_USER_ID //LAST_UPDATE STATUS = (int)UserStatusEnum.Normal }; data.Data = await _userProvider.AddUser(user); data.Msg = _localizer["success"]; #region 注册成功,发送激活邮件 //var verify = new VerifyEntity //{ // UserId = _userProvider.GetUserInfo(vm.Email).Id, // Token = MD5Util.TextToMD5(vm.Email), // Status = (int)VerifyStatusEnum.Normal, // Type = (int)VerifyTypeEnum.Register, // Time = DateTime.Now //}; //await _verifyProvider.AddVerify(verify); //var tempHtml = "<p>{0}</p>"; //var body = string.Empty; //var url = _config.Domain + "/account/verify?token=" + MD5Util.TextToMD5(vm.Email); //var link = "<a href='" + url + "'>" + url + "</a>"; //body += string.Format(tempHtml, _localizer["body1"]); //body += string.Format(tempHtml, vm.UserName + _localizer["body2"]); //body += string.Format(tempHtml, _localizer["body3"] + link); //body += string.Format(tempHtml, _localizer["body4"]); //body += string.Format(tempHtml, _localizer["body5"]); //try //{ // _email.SendEmail(vm.UserName, vm.Email, _localizer["subject"], body); //} //catch (Exception e) //{ // data.Code = 0; // data.Msg = e.Message; //} #endregion return(data); }
public async Task <ResponseViewModel <bool> > Register(RegisterViewModel vm) { var data = new ResponseViewModel <bool>(); if (vm.Password != vm.Repass) { data.Code = 1; data.Msg = _localizer["password"]; return(data); } var _user = await _userProvider.GetUserInfo(vm.UserName); if (_user != null) { data.Code = 1; data.Msg = _localizer["user"]; return(data); } _user = await _userProvider.GetUserInfo(vm.Email); if (_user != null) { data.Code = 1; data.Msg = _localizer["email"]; return(data); } var user = new UsersEntity { UserName = vm.UserName, Email = vm.Email, Password = MD5Util.TextToMD5(vm.Password), RegisterTime = DateTime.Now, //Status = (int)UserStatusEnum.UnActivated, Status = (int)UserStatusEnum.Normal, IsDelete = (int)UserDeleteEnum.Normal, IsAdmin = (int)UserTypeEnum.IsUser, AuthToken = GuidUtil.GetGuid() }; data.Data = await _userProvider.AddUser(user); data.Msg = _localizer["success"]; #region 注册成功,发送激活邮件 //var verify = new VerifyEntity //{ // UserId = _userProvider.GetUserInfo(vm.Email).Id, // Token = MD5Util.TextToMD5(vm.Email), // Status = (int)VerifyStatusEnum.Normal, // Type = (int)VerifyTypeEnum.Register, // Time = DateTime.Now //}; //await _verifyProvider.AddVerify(verify); //var tempHtml = "<p>{0}</p>"; //var body = string.Empty; //var url = _config.Domain + "/account/verify?token=" + MD5Util.TextToMD5(vm.Email); //var link = "<a href='" + url + "'>" + url + "</a>"; //body += string.Format(tempHtml, _localizer["body1"]); //body += string.Format(tempHtml, vm.UserName + _localizer["body2"]); //body += string.Format(tempHtml, _localizer["body3"] + link); //body += string.Format(tempHtml, _localizer["body4"]); //body += string.Format(tempHtml, _localizer["body5"]); //try //{ // _email.SendEmail(vm.UserName, vm.Email, _localizer["subject"], body); //} //catch (Exception e) //{ // data.Code = 0; // data.Msg = e.Message; //} #endregion return(data); }