예제 #1
0
        private void StoreKeyCredentials(string username, string password, string device, Guid keyGuid, Guid mobilePasscode, DateTime dateAdded, DateTime lastModified, bool active)
        {
            string EncryptedUserName = ADCEncrypt.Encrypt(username);
            string EncryptedPassword = ADCEncrypt.Encrypt(password);

            AP_KeyCredentials keyCred = new AP_KeyCredentials();

            keyCred.Username       = EncryptedUserName;
            keyCred.Password       = EncryptedPassword;
            keyCred.KeyGuid        = keyGuid;
            keyCred.MobilePasscode = mobilePasscode;
            keyCred.Device         = device;
            keyCred.LastModified   = lastModified;
            keyCred.DateAdded      = dateAdded;
            keyCred.IsActive       = active;

            StoreKeyCredentials(keyCred);
        }
예제 #2
0
        private bool GetKeyCredentials(Guid keyGuid, Guid mobilePasscode)
        {
            //Using ssocode and mobilepasscode, get username and password

            var e = new KeyEntities().AP_KeyCredentials.Where(k => ((k.KeyGuid == keyGuid) && (k.MobilePasscode == mobilePasscode)));

            if (e.Count <AP_KeyCredentials>() > 0)
            {
                //If found, set the values
                if (!string.IsNullOrEmpty(e.First <AP_KeyCredentials>().Username))
                {
                    _username = ADCEncrypt.Decrypt(e.First <AP_KeyCredentials>().Username);
                }
                else
                {
                    _username = string.Empty;
                }

                if (!string.IsNullOrEmpty(e.First <AP_KeyCredentials>().Password))
                {
                    _password = ADCEncrypt.Decrypt(e.First <AP_KeyCredentials>().Password);
                }
                else
                {
                    _username = string.Empty;
                }

                _device = e.First <AP_KeyCredentials>().Device;

                return(true);
            }
            else
            {
                //if not found, return false
                _username = string.Empty;
                _password = string.Empty;
                return(true);
            }
        }