コード例 #1
0
        public void GenerateToken()
        {
            var vm = new Engine.Areas.Mobile.ViewModel.LoginViewModel
            {
                username = "******",
                password = "******",
            };

            var    ss    = new SecurityService();
            string token = ss.GenerateToken(vm);

            DateTime dt = ss.parseToken(token);

            Assert.True(dt < DateTime.Now);
        }
コード例 #2
0
        public void EncriptForDbSave()
        {
            var vm = new Engine.Areas.Mobile.ViewModel.LoginViewModel
            {
                username = "******",
                password = "******",
            };
            var ss = new SecurityService();

            ss.EncriptForDbSave(vm);

            string deco = SecurityUtility.DecodeAndDecrypt(vm.password);

            Assert.True(deco == "admin");
        }
コード例 #3
0
        public void EncriptionTest()
        {
            var ss = new SecurityService();

            var vm = new Engine.Areas.Mobile.ViewModel.LoginViewModel
            {
                username = "******",
                password = "******",
            };

            vm.encoded = "ycB4x+5G74MqYrueadnLiTXEJHYg94DY1fvTA5D3TaLvXFFPLRbXIhOr7Dcy17m4QYdeiCF+uzmYlX4LYHRLZw==";


            var decodedVm = ss.Decript(vm);

            Assert.Equal(decodedVm.username, vm.username);
            Assert.Equal(decodedVm.password, vm.password);
        }