Пример #1
0
        internal static void AddDefaultClientLogin(this Tuple <Client, GatewayDbContext> clientResult)
        {
            var client            = clientResult.Item1;
            var dbContext         = clientResult.Item2;
            var defaultUserIdGuid = new Guid(DefaultUserId);

            var defaultLogin = client.UserAccounts.FirstOrDefault(login => login.UserId == defaultUserIdGuid);

            if (defaultLogin == null)
            {
                defaultLogin            = UserAccount.CreateNewUser();
                defaultLogin.ClientId   = client.Id;
                defaultLogin.UserId     = defaultUserIdGuid;
                defaultLogin.UserSecret = PasswordUtils.HashPassword(DefaultSecret, defaultLogin.Salt);

                dbContext.Add(defaultLogin);
            }
        }