public bool AddUser(string user)
 {
     try
     {
         var us = JsonConvert.DeserializeObject <User>(user);
         if (user != null)
         {
             if (db.AddUser(us))
             {
                 var on_reg = db.SignIn(us.UserName, us.Password);
                 if (on_reg != null)
                 {
                     db.AddJournal(new Journal {
                         Action = "Register", Date = DateTime.Now, UserId = on_reg.Id
                     });;
                     return(true);
                 }
             }
         }
         return(false);
     }
     catch
     {
         return(false);
     }
 }
        private async Task <ClaimsIdentity> GetIdentity(string userName, string password)
        {
            ClaimsIdentity identity = null;
            var            user     = db.SignIn(userName, password);

            if (user != null)
            {
                var claims = new List <Claim>
                {
                    new Claim(ClaimsIdentity.DefaultNameClaimType, user.UserName)
                };


                identity = new ClaimsIdentity(claims, "Token", ClaimsIdentity.DefaultNameClaimType, ClaimsIdentity.DefaultRoleClaimType);
            }
            return(identity);
        }