static public void SaveToDatabase(string key, UserType userType)
 {
     RegistrationAccessor.CreateNew(new Registration()
     {
         access_level    = (short)userType,
         activation_code = key
     });
 }
Exemplo n.º 2
0
        static public UserType RegisterAs(string login, string password, string registrationKey)
        {
            var localRegistration = RegistrationAccessor.GetByActivationCode(registrationKey);

            if (localRegistration != null)
            {
                UserAccessor.CreateNew(new users()
                {
                    username     = login,
                    password     = password,
                    access_level = localRegistration.access_level
                });
                RegistrationAccessor.DeleteByActivationCode(registrationKey);
                return((UserType)localRegistration.access_level);
            }
            else
            {
                throw new Exception($"Registration Key {registrationKey} does not exist!");
            }
        }