Ejemplo n.º 1
0
        public void SetUserLoginSecurityPolicyLevel(long?userId, LoginSecurityPolicyLevel level)
        {
            var user = dataContext.User.Where(b => b.UserId == userId).First();

            user.LoginSecurityPolicyLevel = level;
            user.AddMac(this.cryptographyProvider);
            dataContext.User.Where(b => b.UserId == userId).UpdateFromQuery(x => new User()
            {
                LoginSecurityPolicyLevel = level,
                Hmac = user.Hmac
            });
            dataContext.SaveChanges();
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> SetUserLoginSecurityPolicyLevel(string token, LoginSecurityPolicyLevel level)
        {
            var re = new ApiRe()
            {
                Ok   = false,
                Data = null
            };
            var user = tokenSerivce.GetUserByToken(token);

            if (user == null)
            {
                return(LeanoteJson(re));
            }
            userService.SetUserLoginSecurityPolicyLevel(user.UserId, level);

            re.Ok = true;
            return(LeanoteJson(re));
        }