Esempio n. 1
0
        public static user Register(string email, string password, SampleDBContext DBContext = null)
        {
            if (DBContext == null)
            {
                DBContext = new SampleDBContext();
            }
            SaltedPassword saltedPassword = EncryptoService.GenerateSaltedHash(64, password);
            user           newUser        = new user()
            {
                email = email, salt = saltedPassword.Salt, password = saltedPassword.Hash, created_at = DateTime.Now
            };

            try
            {
                DBContext.users.Add(newUser);
                DBContext.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            return(newUser);
        }