public MyAppApiResult <MyApp_Article> GetArticalById(Guid Id, MemberShip CurrentUser) { var result = new MyAppApiResult <MyApp_Article>(); try { using (var db = new MyAppEntities()) { result.Data = db.MyApp_Article.FirstOrDefault(o => o.Id == Id); if (!db.MyApp_LookLog.Any(o => o.MemberShipId == CurrentUser.Id && o.ArticleId == Id)) { db.MyApp_LookLog.Add(new MyApp_LookLog() { Id = Guid.NewGuid(), MemberShipId = CurrentUser.Id, ArticleId = Id }); } db.SaveChanges(); } } catch (Exception e) { } return(result); }
public int Add(AppUser user) { //WebSecurity.CreateUserAndAccount(user.Name, "123456", new { Email = ((AppUserEx)user).Email }); MemberShip member = new MemberShip() { UserName = user.Name, CreateDate = DateTime.Now, IsConfirmed = true, Email = user.Email, PhoneNumber = user.PhoneNumber, PasswordSalt = CommOp.NewId(), }; member.Password = MyStateProvider.EncryptPassword("123456", member.PasswordSalt); foreach (string roleId in user.RoleIds) { UserInRole uir = new UserInRole { RoleId = roleId.ToInt(), }; member.UserInRoles.Add(uir); } using (var _context = new ModelContext()) { _context.Set <MemberShip>().Add(member); _context.SaveChanges(); } user.Id = member.UserId.ToString(); return(1); }
public async Task <Result <LoginUserFoundDTO> > Handle(LoginUserQuery request, CancellationToken cancellationToken) { var login = Login.Create(request.Login); var password = Password.Create(request.Password, _passwordHasher); var result = Result.Combine(login, password); if (result.Failure) { _logger.Error(result.Error); throw new GroceryException(result.Error); } var memberShip = new MemberShip(login.Value, password.Value); var user = await _memberShipRepository.GetMemberShipByLoginPassword(memberShip.Login.LoginValue, memberShip.Password.PasswordValue); await _domainEventDispatcher.DispatchAsync(memberShip.DomainEvents.ToArray()); if (user is null) { _logger.Error(nameof(Parameters.INVALID_USER), DateTime.Now); return(Result.Fail <LoginUserFoundDTO>(nameof(Parameters.INVALID_USER))); } var loggedUser = _mapper.Map <LoginUserFoundDTO>(user); loggedUser.JwtDTO = _jwtGenerator.Generate(user); _logger.Information($"User logged {loggedUser.MemberShipId} {DateTime.Now.ToStringDate()}"); return(Result.Ok(loggedUser)); }
public async Task <JsonResult> AddMember(Guid EventId, string UserId, string UserRole) { MemberShip membership = new MemberShip() { EventId = EventId, UserId = UserId, UserRole = UserRole }; if (_eventRepository.AddEventMember(membership)) { EventorUser user = await UserManager.FindByIdAsync(UserId); Event @event = _eventRepository.GetEvent(EventId); var body = "Hello " + user.Name + " " + user.Surname + "<br />"; body += "you have been invited to participate event called " + @event.Name + ". "; body += "Feel free to join it via the following link: "; var link = "http://eventor.cz/Event/Detail/" + @event.Name.ToSeoUrl() + "/" + @event.EventId; body += "<a href=\"" + link + "\">" + link + "</a><br />"; body += "<img src=\"http://eventor.cz/Content/img/logo_120.png\"><br />"; body += "Eventor - Be ready to your event<br />"; body += "<a href=\"http://eventor.cz\">http://eventor.cz</a>"; await UserManager.SendEmailAsync(UserId, "Eventor: You have been invited to event", body); return(Json(new { Status = true }, JsonRequestBehavior.DenyGet)); } else { return(Json(new { Status = false }, JsonRequestBehavior.DenyGet)); } }
public async Task <bool> UpGradeMemberShip(MemberShip memberShip) { MemberShip entity = context.MemberShip.FirstOrDefault(u => u.MembershipId == memberShip.MembershipId); if (entity != null) { entity.Name = memberShip.Name; entity.IsActive = memberShip.IsActive; entity.DeactiveDate = memberShip.DeactiveDate; entity.Email = memberShip.Email; context.Entry(memberShip).State = EntityState.Modified; try { await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!(await IsMembershipExists(memberShip.Email))) { return(false); } else { throw; } } return(true); } else { return(false); } }
public ActionResult Create([Bind(Include = "ID,Name,Email,Password,Phone,Country,DateOfBirth,Gender,Member_ID,Active")] User user, HttpPostedFileBase photo) { if (ModelState.IsValid && photo != null) { if (db.Users.Any(x => x.Email == user.Email && x.Password == user.Password) == false) { MemberShip m = db.MemberShips.Find(user.Member_ID); if (m.Price.HasValue) { if (m.Price.Value != 0) { user.Active = false; } else { user.Active = true; } } else { user.Active = true; } db.Users.Add(user); db.SaveChanges(); photo.SaveAs(Server.MapPath("~/Uploads/Users/" + user.ID + ".jpg")); return(RedirectToAction("Index")); } else { ViewBag.error = "This User Email & Password Is Exists !!"; } } return(View(user)); }
/// <summary> /// Form Load Event. /// </summary> private void DevAuthDetailDialog_Load(object sender, EventArgs e) { try { var auths = new List <CardAuthInfo>(); if (CurOrgEmp != null) { auths.AddRange(new CardAuth().GetCardAuth(CurOrgEmp.EmpId, CurOrgEmp.EmpType)); } else if (CurOutEmp != null) { auths.AddRange(new CardAuth().GetCardAuth(CurOutEmp.EmpId, EnmWorkerType.WXRY)); } if (auths.Count > 0) { var devices = new MemberShip().GetRoleDevices(ComUtility.SuperRoleID); foreach (var auth in auths) { if (devices.ContainsKey(auth.DevId)) { CurDevices.Add(devices[auth.DevId]); } } } DevGridView.RowCount = CurDevices.Count; } catch (Exception err) { Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.DevAuthDetailDialog.Load", err.Message, err.StackTrace); MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public MyAppApiResult <MemberShip> Regist(MemberShip user) { var res = new MyAppApiResult <MemberShip>(); try { using (var db = new MyAppEntities()) { #region if (db.MemberShip.Any(o => o.LoginName == user.LoginName)) { res.AddError("用户已存在"); return(res); } #endregion user.Id = Guid.NewGuid(); db.MemberShip.Add(user); db.SaveChanges(); res.Data = user; } } catch (Exception e) { res.AddError(e.Message); } return(res); }
/// <summary> /// Class Constructor /// </summary> public RoleManagerForm() { InitializeComponent(); MemberShipEntity = new MemberShip(); Roles = new List <RoleInfo>(); GridRoles = new List <RoleInfo>(); }
public ActionResult Create(Registration register) { if (!ModelState.IsValid) { View("Index", register); } var customer = new Users() { Name = register.Name, Email = register.Email, Password = register.Password, }; _context.Users.Add(customer); _context.SaveChanges(); var user = _context.Users.ToList(); var c = user.Count; var id = user[c - 1].Id; var member = new MemberShip() { UserId = int.Parse(id.ToString()), MemberShipType = register.MemberShipType, Paid = "0", joinDate = DateTime.Now.ToString("dd-MM-yyyy"), ExpireDate = (DateTime.Now.ToString("dd-MM-") + (int.Parse(DateTime.Now.ToString("yyyy")) + 1).ToString()) }; _context.MemberShips.Add(member); _context.SaveChanges(); return(RedirectToAction("Index", "Login")); }
public string CreateAccount(string username, string password, string salt, bool requireConfirmationToken) { var user = GetUser(username); if (user == null) { throw new ArgumentNullException("不存在此用户"); } string token = null; if (requireConfirmationToken) { token = GenerateToken(); } var membership = new MemberShip { UserId = user.UserId, User = user, Password = password, PasswordSalt = salt, CreateDate = DateTime.UtcNow, ConfirmationToken = token, PasswordChangedDate = DateTime.UtcNow, PasswordFailuresSinceLastSuccess = 0 }; repository.Save <MemberShip>(membership); return(token); }
public virtual LoginState Login(LoginModel model) { // var user = _context.UserProfiles.Find(2); //var art = _context.Set<Role>().ToList(); using (var _context = new ModelContext()) { //添加m.IsConfirmed==true验证判断该用户是否被删除 by_zjf MemberShip member = _context.Set <MemberShip>().FirstOrDefault(m => m.UserName.Equals(model.UserName, StringComparison.OrdinalIgnoreCase) && m.IsConfirmed == true); if (member == null) { return(LoginState.UserOrPasswordError); } if (EncryptPassword(model.Password, member.PasswordSalt) != member.Password) { member.LastPasswordFailureDate = DateTime.Now; _context.SaveChanges(); return(LoginState.UserOrPasswordError); } //验证是否强制修改密码_by_zjf model.IsChangedPassword = false; if (member.PasswordChangedDate == null) { model.IsChangedPassword = true; } } ////if (HttpContext.Current == null) HttpContext.Current = new HttpContext(new HttpRequest("File.aspx", "http://localhost", ""), new HttpResponse(new System.IO.StreamWriter(new System.IO.MemoryStream()))); return(LoginState.OK); }
public virtual LoginState ResetPassword(PasswordResetModel model) { var _context = new ModelContext(); // var user = _context.UserProfiles.Find(2); MemberShip member = _context.Set <MemberShip>().FirstOrDefault(m => m.UserName.Equals(model.UserName, StringComparison.OrdinalIgnoreCase)); if (member == null) { return(LoginState.UserNotExist); } if (model.Password != model.ConfirmPassword && model.IsResetPass != 1) { return(LoginState.PasswordError); } if (model.ConfirmToken != member.ConfirmationToken && model.IsResetPass != 1) { return(LoginState.TokenError); } member.PasswordSalt = CommOp.NewId(); member.Password = Encryption.MD5(model.Password + member.PasswordSalt); member.PasswordChangedDate = DateTime.Now; //对于系统重置的密码,强制吧修改密码日期移除让用户登陆重新修改面貌 if (model.IsResetPass == 1) { member.PasswordChangedDate = null; } _context.SaveChanges(); return(LoginState.OK); }
public IQueryable <MemberShip> Post([FromBody] MemberShip member) { IQueryable <MemberShip> result; if (member != null) { int day = (int)System.DateTime.Now.Day; int month = (int)System.DateTime.Now.Month; int Year = (int)System.DateTime.Now.Year; member.MemberJoinedDate = DateTime.Now; member.MemberPassword = CalculateHash(member.MemberPassword); member.MemberUniqueId = randomGenerator("RSM" + day.ToString() + month.ToString() + Year.ToString()); var checkDuplicatekey = Get(member.MemberUniqueId); for (int i = 0; i == 0;) { if (checkDuplicatekey == null) { break; } else { member.MemberUniqueId = randomGenerator("RSM" + day.ToString() + month.ToString() + Year.ToString()); checkDuplicatekey = Get(member.MemberUniqueId); continue; } } result = this._repository.RegisterMember(member); return(result); } else { result = null; return(result); } }
public virtual LoginState ChangePassword(PasswordChangeModel model) { var _context = new ModelContext(); // var user = _context.UserProfiles.Find(2); MemberShip member = _context.Set <MemberShip>().FirstOrDefault(m => m.UserName.Equals( Thread.CurrentPrincipal.Identity.Name, StringComparison.OrdinalIgnoreCase)); if (member == null) { return(LoginState.UserNotExist); } if (model.Password != model.ConfirmPassword) { return(LoginState.PasswordError); } if (EncryptPassword(model.OldPassword, member.PasswordSalt) != member.Password) { return(LoginState.OldPasswordError); } member.PasswordSalt = CommOp.NewId(); member.Password = Encryption.MD5(model.Password + member.PasswordSalt); member.PasswordChangedDate = DateTime.Now; _context.SaveChanges(); return(LoginState.OK); }
public ActionResult DeleteConfirmed(Guid id) { MemberShip memberShip = db.MemberShips.Find(id); db.MemberShips.Remove(memberShip); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult ApplymembershipForm(MemberShip mem) { try { if (mem != null) { string Registrationno = " start"; List <MemberShip> list1 = db.MemberShips.ToList(); List <Registration> list = db.Registrations.ToList(); var usermail = (string)Session["Email"]; foreach (Registration reg in list) { if (reg.Email == usermail) { Registrationno = reg.RegistrationNumber; if (list1.Count == 0) { mem.RegistrationNumber = reg.RegistrationNumber; mem.status = false; db.MemberShips.Add(mem); db.SaveChanges(); ModelState.Clear(); } else { var Exist = db.MemberShips.Where(x => x.RegistrationNumber == Registrationno).SingleOrDefault(); if (Exist == null) { mem.RegistrationNumber = reg.RegistrationNumber; mem.status = false; db.MemberShips.Add(mem); db.SaveChanges(); ModelState.Clear(); } else { ViewBag.message = "You are already applied for membership"; } } } } } else { ViewBag.message = "Please Fill this form"; return(View()); } } catch (Exception ex) { return(View()); } ViewBag.Uppermessage = "Your request has been sent successfully"; return(View()); }
public void CreateAccountShouldBeNotNull() { PasswordHasher passwordHasher = new PasswordHasher(new PasswordSettings { SecretKey = "$2y$12$1YIOnDli2aDPGVSrpCBEt.tjEgcK1tX6.a/6yVp9l4h6Crc9UHeHW" }); var user = new MemberShip(Email.Create("*****@*****.**").Value, Login.Create("Jhony22").Value, Password.Create("jhony22!", passwordHasher).Value); user.Should().NotBeNull(); }
//public YouTubeLiveMembership(Next.InternalMembership comment) : base("") //{ // UserId = comment.UserId; // Id = comment.Id; // CommentItems = comment.MessageItems; // NameItems = comment.NameItems; // UserIcon = new Common.MessageImage // { // Height = comment.ThumbnailHeight, // Width = comment.ThumbnailWidth, // Url = comment.ThumbnailUrl, // }; // PostedAt = SitePluginCommon.Utils.UnixtimeToDateTime(comment.TimestampUsec / (1000 * 1000)); //} public YouTubeLiveMembership(MemberShip text) : base("") { UserId = text.AuthorExternalChannelId; Id = text.Id; CommentItems = MessageBase.Convert(text.MessageItems); NameItems = MessageBase.Convert(text.AuthorName, text.AuthorBadges); UserIcon = MessageBase.Convert(text.AuthorPhoto); PostedAt = MessageBase.Convert(text.TimestampUsec); }
public AccountEntity ChangeCurrentToOrganizationProfile(OrganizationProfile newProfile) { var passport = MvcContext.Current.UserPassport; MemberShip.OpenOrganizationService(passport, newProfile); AccountAuthentication.SyncIMAccount(passport); return(new AccountEntity(MvcContext.Current.ClientAccount, passport)); }
public void TestActivateMemembership() { MemberShip memberShip = new MemberShip { User = "******" }; ActivateMememberShip activateMemember = new ActivateMememberShip(memberShip); var result = activateMemember.ExecuteRule(); Assert.AreEqual("Activated MememberShip", result); }
public void TestUpgradeMemberShip() { MemberShip memberShip = new MemberShip { User = "******" }; MemberShipUpgrade upgradeRule = new MemberShipUpgrade(memberShip); var result = upgradeRule.ExecuteRule(); Assert.AreEqual("Upgrade MememberShip", result); }
public IQueryable <MemberShip> RegisterMember(MemberShip member) { string mobileno = member.MemberMobileNumber; this._context.Members.Add(member); this._context.SaveChanges(); var resvalue = this._context.Members.Where(c => c.MemberMobileNumber == mobileno); return(resvalue); }
public void CreateLoginAccountShouldBeNotNull() { PasswordHasher passwordHasher = new PasswordHasher(new PasswordSettings { SecretKey = "$2y$12$1YIOnDli2aDPGVSrpCBEt.tjEgcK1tX6.a/6yVp9l4h6Crc9UHeHW" }); var loginUser = new MemberShip(Login.Create("Marian").Value, Password.Create("Marian66", passwordHasher).Value); loginUser.Login.LoginValue.Should().NotBeNullOrEmpty(); loginUser.Password.PasswordValue.Should().NotBeNullOrEmpty(); }
public string DeleteGood(string username, int blogid) { MemberShip member = new MemberShip(); int userid = member.getUserIdByName(username); GiveGood givegood = db.GiveGood.First(c => c.userid == userid && c.blogid == blogid); db.GiveGood.Remove(givegood); db.SaveChanges(); return("已取消点赞"); }
/// <summary> /// Class Constructor /// </summary> public SaveUserForm(EnmSaveBehavior Behavior, UserInfo User) { InitializeComponent(); MemberShipEntity = new MemberShip(); CurBehavior = Behavior; CurUser = new UserInfo(); OriUser = User; Common.CopyObjectValues(OriUser, CurUser); Text = Behavior == EnmSaveBehavior.Add ? "新增用户信息" : "编辑用户信息"; }
public string DeleteCategory(string username, string categoryname) { MemberShip member = new MemberShip(); int userid = member.getUserIdByName(username); UserCategory usercategory = db.UserCategory.First(c => c.categoryname == categoryname && c.userid == userid); db.UserCategory.Remove(usercategory); db.SaveChanges(); return("true"); }
public static bool SignIn(string userKey, string password, SignedInLog info, out UserPassport passport) { var signInResult = MemberShip.SignIn(userKey, password, info, out passport); if (signInResult) { Authenticate(passport); } return(signInResult); }
public static bool SignIn(long passportId, SignedInLog info, out UserPassport passport) { var signInResult = MemberShip.SignIn(passportId, info, out passport); if (signInResult) { Authenticate(passport); } return(signInResult); }
public bool ChangePassword([FromBody] AccountSign entity) { if (entity == null || string.IsNullOrEmpty(entity.Password)) { return(false); } var isChanged = MemberShip.ChangePassword(MvcContext.Current.PassportId, entity.Password); return(isChanged); }
private static void EnsureDatabaseCreated(MemberShip db) { if (db) { string sql = ((IObjectContextAdapter)db).ObjectContext.CreateDatabaseScript(); ExecuteSql(db, sql); } else { db.Database.Create(); } }