public bool TrySignIn(string user, string pass, bool remindMe) { bool result = false; GanzAdminDbEngine db = GanzAdminDbEngine.Instance; Member member = db.Members.FindOne(m => m.Username.ToLower() == user.ToLower()); if (member != null && member.Password == GanzUtils.Sha256(pass)) { this.SignIn(member, remindMe ? 30 : 1, remindMe); result = true; } return(result); }
public void EnsureCreated() { Member adminMember = this.Members.FindOne(m => m.Username == "sa"); if (adminMember == null) { this.Members.Insert(new Member() { Active = true, Address = "1039 Budapest Hímző utca 11.", Name = "SuperAdmin", PaidUntil = DateTime.Now.AddYears(100), Password = GanzUtils.Sha256("admin"), Phone = "+3699 999 9999", Username = "******", Roles = new List <string>() { Permissions.Overlord, } }); } this.m_InnerDb.Checkpoint(); }