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(); }
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)); }