public bool Add(Account o) { _log.LogInformation("BEGIN => Add"); try { if (_context.Accounts.FirstOrDefault(k => k.Email.Equals(o.Email)) != null) { return(false); } _log.LogInformation("BEGIN => Hash Password"); o.AddTime = DateTime.Now; o.EditTime = DateTime.Now; o.Password = Protector.HashPassword(o.Password); _log.LogInformation("END <= Hash Password"); _context.Accounts.Add(o); _context.SaveChanges(); _log.LogInformation("END <= Add"); return(true); } catch (Exception e) { _log.LogInformation("ERROR => Add : [%s]", e); return(false); } }
public Tuple <int, string> getEmail(string hashPasswordUrl) { var a = _context.Accounts.FirstOrDefault(o => Protector.HashPassword(o.Password).Equals(hashPasswordUrl)); if (a != null) { return(new Tuple <int, string>(a.Id, a.Email)); } return(null); }
public bool Edit(Account o) { _log.LogInformation("BEGIN => Edit"); try { _log.LogInformation("BEGIN => Hash Password"); o.Password = Protector.HashPassword(o.Password); _log.LogInformation("END <= Hash Password"); _context.Accounts.Update(o); _context.SaveChanges(); _log.LogInformation("END <= Edit"); return(true); } catch (Exception e) { _log.LogError("ERROR => Edit : [%s]", e); return(false); } }
public bool Add(Account o) { try { if (_context.Accounts.FirstOrDefault(k => k.Email.Equals(o.Email)) != null) { return(false); } o.AddTime = DateTime.Now; o.ModifiedTime = DateTime.Now; o.PasswordHashed = Protector.HashPassword(o.PasswordHashed); _context.Accounts.Add(o); _context.SaveChanges(); return(true); } catch { return(false); } }
public Account Get(string email, string password) { return(_context.Accounts .FirstOrDefault(o => o.Email.Equals(email) && o.PasswordHashed.Equals(Protector.HashPassword(password)))); }
public Account Get(string email, string password) { _log.LogInformation("GET => [%s]", email); return(_context.Accounts.FirstOrDefault(o => o.Email.Equals(email) && o.Password.Equals(Protector.HashPassword(password)))); }