Example #1
0
        public bool IsNotValid(ISecuredToken token)
        {
            var isValid = false;

            if (null != token && Guid.Empty != token.Id && !string.IsNullOrWhiteSpace(token.Key))
            {
                // Adding Caching
                var core   = new DeviceCore();
                var device = core.Get(token.Id);

                if (null != device && device.FacebookIsValidated && device.KeyExpiresOn > DateTime.UtcNow)
                {
                    //Validate IP in Database with IP of Device

                    isValid = Key.IsValidKey(token.Key, device.Amplitude, device.VerticalOffset, device.AngularFrequency, device.PhaseShift);

                    if (isValid)
                    {
                        this.Device = core.LastValidatedOn(device);
                    }
                }
            }

            return(!isValid);
        }
Example #2
0
        public void LastValidatedOnDeviceIdentifierEmpty()
        {
            var core   = new DeviceCore();
            var device = new Device()
            {
                Identifier       = Guid.NewGuid(),
                UserIdentifier   = Guid.NewGuid(),
                DeviceIdentifier = Guid.Empty,
            };

            core.LastValidatedOn(device);
        }
Example #3
0
        public void GetIdentifierEmpty()
        {
            var core = new DeviceCore();

            core.Get(Guid.Empty);
        }
Example #4
0
        public void LastValidatedOnNull()
        {
            var core = new DeviceCore();

            core.LastValidatedOn(null);
        }
Example #5
0
        public void LogoutEmpty()
        {
            var core = new DeviceCore();

            core.LogOut(Guid.Empty);
        }
Example #6
0
        public void SaveNull()
        {
            var core = new DeviceCore();

            core.Save(null);
        }