diff --git a/api/common.props b/api/common.props
index 76c8c3c..ce284bb 100644
--- a/api/common.props
+++ b/api/common.props
@@ -19,6 +19,7 @@
+
diff --git a/api/modules/Sozsoft.Languages/common.props b/api/modules/Sozsoft.Languages/common.props
index 58e8628..3def317 100644
--- a/api/modules/Sozsoft.Languages/common.props
+++ b/api/modules/Sozsoft.Languages/common.props
@@ -14,6 +14,7 @@
+
diff --git a/api/modules/Sozsoft.MailQueue/Sozsoft.MailQueue.csproj b/api/modules/Sozsoft.MailQueue/Sozsoft.MailQueue.csproj
index a056ac9..1b797a5 100644
--- a/api/modules/Sozsoft.MailQueue/Sozsoft.MailQueue.csproj
+++ b/api/modules/Sozsoft.MailQueue/Sozsoft.MailQueue.csproj
@@ -30,6 +30,7 @@
+
diff --git a/api/modules/Sozsoft.Notifications/common.props b/api/modules/Sozsoft.Notifications/common.props
index 58e8628..3def317 100644
--- a/api/modules/Sozsoft.Notifications/common.props
+++ b/api/modules/Sozsoft.Notifications/common.props
@@ -14,6 +14,7 @@
+
diff --git a/api/modules/Sozsoft.Sender/Sozsoft.Sender.csproj b/api/modules/Sozsoft.Sender/Sozsoft.Sender.csproj
index 6bc34d2..857662c 100644
--- a/api/modules/Sozsoft.Sender/Sozsoft.Sender.csproj
+++ b/api/modules/Sozsoft.Sender/Sozsoft.Sender.csproj
@@ -14,6 +14,7 @@
+
diff --git a/api/modules/Sozsoft.Settings/common.props b/api/modules/Sozsoft.Settings/common.props
index 58e8628..3def317 100644
--- a/api/modules/Sozsoft.Settings/common.props
+++ b/api/modules/Sozsoft.Settings/common.props
@@ -14,6 +14,7 @@
+
diff --git a/api/modules/Sozsoft.SqlQueryManager/common.props b/api/modules/Sozsoft.SqlQueryManager/common.props
index 58e8628..3def317 100644
--- a/api/modules/Sozsoft.SqlQueryManager/common.props
+++ b/api/modules/Sozsoft.SqlQueryManager/common.props
@@ -14,6 +14,7 @@
+
diff --git a/api/src/Sozsoft.Platform.DbMigrator/Seeds/HostData.json b/api/src/Sozsoft.Platform.DbMigrator/Seeds/HostData.json
index 9c0ab1e..4e160dc 100644
--- a/api/src/Sozsoft.Platform.DbMigrator/Seeds/HostData.json
+++ b/api/src/Sozsoft.Platform.DbMigrator/Seeds/HostData.json
@@ -574,6 +574,22 @@
"selectOptions": {},
"order": 27
},
+ {
+ "code": "Abp.Mailing.Smtp.UseDefaultCredentials",
+ "nameKey": "Abp.Mailing.Smtp.UseDefaultCredentials",
+ "descriptionKey": "Abp.Mailing.Smtp.UseDefaultCredentials.Description",
+ "defaultValue": "True",
+ "isVisibleToClients": true,
+ "providers": "T|G|D",
+ "isInherited": true,
+ "isEncrypted": false,
+ "mainGroupKey": "Abp.Mailing",
+ "subGroupKey": "Abp.Mailing.Smtp",
+ "requiredPermissionName": "Abp.Mailing.Smtp",
+ "dataType": "Bool",
+ "selectOptions": {},
+ "order": 28
+ },
{
"code": "Abp.Mailing.AWS.Profile",
"nameKey": "Abp.Mailing.AWS.Profile",
@@ -588,7 +604,7 @@
"requiredPermissionName": "Abp.Mailing.AWS",
"dataType": "Text",
"selectOptions": {},
- "order": 28
+ "order": 29
},
{
"code": "Abp.Mailing.AWS.Region",
@@ -604,7 +620,7 @@
"requiredPermissionName": "Abp.Mailing.AWS",
"dataType": "Text",
"selectOptions": {},
- "order": 29
+ "order": 30
},
{
"code": "Abp.Mailing.AWS.AccessKey",
@@ -620,7 +636,7 @@
"requiredPermissionName": "Abp.Mailing.AWS",
"dataType": "Text",
"selectOptions": {},
- "order": 30
+ "order": 31
},
{
"code": "Abp.Mailing.AWS.AccessKeyId",
@@ -636,7 +652,7 @@
"requiredPermissionName": "Abp.Mailing.AWS",
"dataType": "Text",
"selectOptions": {},
- "order": 31
+ "order": 32
},
{
"code": "Abp.Account.IsSelfRegistrationEnabled",
@@ -674,8 +690,8 @@
"code": "Abp.Account.TwoFactor.Enabled",
"nameKey": "Abp.Account.TwoFactor.Enabled",
"descriptionKey": "Abp.Account.TwoFactor.Enabled.Description",
- "defaultValue": "True",
- "isVisibleToClients": false,
+ "defaultValue": "False",
+ "isVisibleToClients": true,
"providers": "T|G|D",
"isInherited": false,
"isEncrypted": false,
@@ -750,6 +766,22 @@
"selectOptions": {},
"order": 46
},
+ {
+ "code": "Abp.Identity.OrganizationUnit.MaxUserMembershipCount",
+ "nameKey": "Abp.Identity.OrganizationUnit.MaxUserMembershipCount",
+ "descriptionKey": "Abp.Identity.OrganizationUnit.MaxUserMembershipCount.Description",
+ "defaultValue": "2147483647",
+ "isVisibleToClients": true,
+ "providers": "T|G|D",
+ "isInherited": true,
+ "isEncrypted": false,
+ "mainGroupKey": "Abp.Identity",
+ "subGroupKey": "Abp.Identity.OrganizationUnit",
+ "requiredPermissionName": "Abp.Identity.OrganizationUnits",
+ "dataType": "Number",
+ "selectOptions": {},
+ "order": 49
+ },
{
"code": "Abp.Identity.Profile.General.RequireVerifiedAccount",
"nameKey": "Abp.Identity.Profile.General.RequireVerifiedAccount",
@@ -963,7 +995,7 @@
"nameKey": "Abp.Identity.SignIn.RequireConfirmedEmail",
"descriptionKey": "Abp.Identity.SignIn.RequireConfirmedEmail.Description",
"defaultValue": "True",
- "isVisibleToClients": false,
+ "isVisibleToClients": true,
"providers": "G|D",
"isInherited": false,
"isEncrypted": false,
@@ -979,7 +1011,7 @@
"nameKey": "Abp.Identity.SignIn.RequireConfirmedPhoneNumber",
"descriptionKey": "Abp.Identity.SignIn.RequireConfirmedPhoneNumber.Description",
"defaultValue": "False",
- "isVisibleToClients": false,
+ "isVisibleToClients": true,
"providers": "G|D",
"isInherited": false,
"isEncrypted": false,
@@ -990,6 +1022,38 @@
"selectOptions": {},
"order": 64
},
+ {
+ "code": "Abp.Identity.SignIn.EnablePhoneNumberConfirmation",
+ "nameKey": "Abp.Identity.SignIn.EnablePhoneNumberConfirmation",
+ "descriptionKey": "Abp.Identity.SignIn.EnablePhoneNumberConfirmation.Description",
+ "defaultValue": "True",
+ "isVisibleToClients": true,
+ "providers": "G|D",
+ "isInherited": true,
+ "isEncrypted": false,
+ "mainGroupKey": "Abp.Identity",
+ "subGroupKey": "Abp.Identity.SignIn",
+ "requiredPermissionName": "Abp.Identity.SignIn",
+ "dataType": "Bool",
+ "selectOptions": {},
+ "order": 65
+ },
+ {
+ "code": "Abp.Identity.SignIn.RequireEmailVerificationToRegister",
+ "nameKey": "Abp.Identity.SignIn.RequireEmailVerificationToRegister",
+ "descriptionKey": "Abp.Identity.SignIn.RequireEmailVerificationToRegister.Description",
+ "defaultValue": "True",
+ "isVisibleToClients": true,
+ "providers": "G|D",
+ "isInherited": true,
+ "isEncrypted": false,
+ "mainGroupKey": "Abp.Identity",
+ "subGroupKey": "Abp.Identity.SignIn",
+ "requiredPermissionName": "Abp.Identity.SignIn",
+ "dataType": "Bool",
+ "selectOptions": {},
+ "order": 66
+ },
{
"code": "Abp.Identity.User.IsUserNameUpdateEnabled",
"nameKey": "Abp.Identity.User.IsUserNameUpdateEnabled",
@@ -1004,7 +1068,7 @@
"requiredPermissionName": "Abp.Identity.User",
"dataType": "Bool",
"selectOptions": {},
- "order": 65
+ "order": 67
},
{
"code": "Abp.Identity.User.IsEmailUpdateEnabled",
@@ -1020,7 +1084,7 @@
"requiredPermissionName": "Abp.Identity.User",
"dataType": "Bool",
"selectOptions": {},
- "order": 66
+ "order": 68
}
],
"NotificationTypes": [],
diff --git a/api/src/Sozsoft.Platform.DbMigrator/Seeds/LanguagesData.json b/api/src/Sozsoft.Platform.DbMigrator/Seeds/LanguagesData.json
index 289f44e..919164a 100644
--- a/api/src/Sozsoft.Platform.DbMigrator/Seeds/LanguagesData.json
+++ b/api/src/Sozsoft.Platform.DbMigrator/Seeds/LanguagesData.json
@@ -1929,8 +1929,8 @@
{
"resourceName": "Platform",
"key": "App.Sender.Url.Description",
- "en": "Url Description",
- "tr": "Url Açıklaması"
+ "en": "Posta Güvercini URL is usually in the format: http://api.postaguvercini.com/v1/sms/send?username={username}&password={password}&to={to}&message={message}",
+ "tr": "Posta Güvercini URL'si genellikle şu formatta olur: http://api.postaguvercini.com/v1/sms/send?username={username}&password={password}&to={to}&message={message}"
},
{
"resourceName": "Platform",
@@ -1941,8 +1941,8 @@
{
"resourceName": "Platform",
"key": "App.Sender.Sms.PostaGuvercini.Username.Description",
- "en": "User Name Description",
- "tr": "Kullanıcı Adı Açıklaması"
+ "en": "The user name for the Posta Güvercini service.",
+ "tr": "Posta Güvercini hizmeti için kullanıcı adı."
},
{
"resourceName": "Platform",
@@ -1953,8 +1953,8 @@
{
"resourceName": "Platform",
"key": "App.Sender.Sms.PostaGuvercini.Password.Description",
- "en": "Password Description",
- "tr": "Parola Açıklaması"
+ "en": "The password for the Posta Güvercini service.",
+ "tr": "Posta Güvercini hizmeti için parola."
},
{
"resourceName": "Platform",
@@ -1977,8 +1977,8 @@
{
"resourceName": "Platform",
"key": "App.Sender.WhatsApp.PhoneNumberId.Description",
- "en": "PhoneNumberId Description",
- "tr": "PhoneNumberId Description"
+ "en": "The phone number ID for the WhatsApp service.",
+ "tr": "WhatsApp hizmeti için telefon numarası ID'si."
},
{
"resourceName": "Platform",
@@ -1989,8 +1989,8 @@
{
"resourceName": "Platform",
"key": "App.Sender.WhatsApp.TemplateName.Description",
- "en": "Template Name Description",
- "tr": "Şablon Adı Açıklaması"
+ "en": "The name of the template for the WhatsApp service.",
+ "tr": "WhatsApp hizmeti için şablon adı."
},
{
"resourceName": "Platform",
@@ -2001,8 +2001,8 @@
{
"resourceName": "Platform",
"key": "App.Sender.WhatsApp.Token.Description",
- "en": "Token Description",
- "tr": "Token Açıklaması"
+ "en": "The token for the WhatsApp service.",
+ "tr": "WhatsApp hizmeti için token."
},
{
"resourceName": "Platform",
@@ -2025,20 +2025,14 @@
{
"resourceName": "Platform",
"key": "App.Sender.Rocket.UserId.Description",
- "en": "User Id Description",
- "tr": "User Id Açıklaması"
- },
- {
- "resourceName": "Platform",
- "key": "App.Sender.Rocket.Token",
- "en": "Token",
- "tr": "Token"
+ "en": "The user ID for the Rocket Chat service.",
+ "tr": "Rocket Chat hizmeti için kullanıcı ID'si."
},
{
"resourceName": "Platform",
"key": "App.Sender.Rocket.Token.Description",
- "en": "Token Description",
- "tr": "Token Açıklaması"
+ "en": "The token for the Rocket Chat service.",
+ "tr": "Rocket Chat hizmeti için token."
},
{
"resourceName": "Platform",
@@ -2061,8 +2055,8 @@
{
"resourceName": "Platform",
"key": "Abp.Mailing.DefaultFromDisplayName.Description",
- "en": "From Display Name Description",
- "tr": "Varsayılan İsim Açıklaması"
+ "en": "Default name to be shown when sending mails. Usually it is company name or application name.",
+ "tr": "Mail gönderilirken görünecek varsayılan isim. Genellikle şirket adı veya uygulama adı olur."
},
{
"resourceName": "Platform",
@@ -2073,8 +2067,8 @@
{
"resourceName": "Platform",
"key": "Abp.Mailing.DefaultFromAddress.Description",
- "en": "From Address Description",
- "tr": "Varsayılan Email Adresi Açıklaması"
+ "en": "Default email address to be shown when sending mails. Usually it is company email or application email.",
+ "tr": "Mail gönderilirken görünecek varsayılan email adresi. Genellikle şirket emaili veya uygulama emaili olur."
},
{
"resourceName": "Platform",
@@ -2091,8 +2085,8 @@
{
"resourceName": "Platform",
"key": "Abp.Mailing.Smtp.Host.Description",
- "en": "Host Description",
- "tr": "Host Açıklaması"
+ "en": "The host address of the SMTP server.",
+ "tr": "SMTP sunucusunun ana bilgisayar adresi."
},
{
"resourceName": "Platform",
@@ -2103,8 +2097,8 @@
{
"resourceName": "Platform",
"key": "Abp.Mailing.Smtp.Port.Description",
- "en": "Port Description",
- "tr": "Port Açıklaması"
+ "en": "The port number of the SMTP server.",
+ "tr": "SMTP sunucusunun port numarası."
},
{
"resourceName": "Platform",
@@ -2115,8 +2109,8 @@
{
"resourceName": "Platform",
"key": "Abp.Mailing.Smtp.UserName.Description",
- "en": "User Name Description",
- "tr": "Kullanıcı Adı Açıklaması"
+ "en": "The user name for the SMTP server.",
+ "tr": "SMTP sunucusu için kullanıcı adı."
},
{
"resourceName": "Platform",
@@ -2127,8 +2121,8 @@
{
"resourceName": "Platform",
"key": "Abp.Mailing.Smtp.Password.Description",
- "en": "Password Description",
- "tr": "Parola Açıklaması"
+ "en": "The password for the SMTP server.",
+ "tr": "SMTP sunucusu için parola."
},
{
"resourceName": "Platform",
@@ -2139,8 +2133,8 @@
{
"resourceName": "Platform",
"key": "Abp.Mailing.Smtp.Domain.Description",
- "en": "Domain Description",
- "tr": "Alan Adı Açıklaması"
+ "en": "The domain for the SMTP server.",
+ "tr": "SMTP sunucusu için alan adı."
},
{
"resourceName": "Platform",
@@ -2151,8 +2145,32 @@
{
"resourceName": "Platform",
"key": "Abp.Mailing.Smtp.EnableSsl.Description",
- "en": "Enable Ssl Description",
- "tr": "Ssl Etkinleştir Açıklaması"
+ "en": "Whether to enable SSL for the SMTP server.",
+ "tr": "SMTP sunucusu için SSL etkinleştirilip etkinleştirilmeyeceğini belirtir."
+ },
+ {
+ "resourceName": "Platform",
+ "key": "Abp.Mailing.Smtp.UseDefaultCredentials",
+ "en": "Use Default Credentials",
+ "tr": "Varsayılan Kimlik Bilgilerini Kullan"
+ },
+ {
+ "resourceName": "Platform",
+ "key": "Abp.Mailing.Smtp.UseDefaultCredentials.Description",
+ "en": "Use Default Credentials Description",
+ "tr": "Varsayılan Kimlik Bilgilerini Kullan Açıklaması"
+ },
+ {
+ "resourceName": "Platform",
+ "key": "Abp.Identity.OrganizationUnit.MaxUserMembershipCount",
+ "en": "Max User Membership Count",
+ "tr": "Maksimum Kullanıcı Üyelik Sayısı"
+ },
+ {
+ "resourceName": "Platform",
+ "key": "Abp.Identity.OrganizationUnit.MaxUserMembershipCount.Description",
+ "en": "Maximum number of users that can be members of each organization unit. 0 means unlimited.",
+ "tr": "Her bir organizasyon biriminin sahip olabileceği maksimum kullanıcı sayısı. 0 means unlimited."
},
{
"resourceName": "Platform",
@@ -2169,8 +2187,8 @@
{
"resourceName": "Platform",
"key": "Abp.Mailing.AWS.Profile.Description",
- "en": "Profile Description",
- "tr": "Profil Açıklaması"
+ "en": "The profile for the AWS SES service.",
+ "tr": "AWS SES hizmeti için profil."
},
{
"resourceName": "Platform",
@@ -2181,8 +2199,8 @@
{
"resourceName": "Platform",
"key": "Abp.Mailing.AWS.Region.Description",
- "en": "Region Description",
- "tr": "Bölge Açıklaması"
+ "en": "The region of the AWS SES service.",
+ "tr": "AWS SES hizmetinin bölgesi."
},
{
"resourceName": "Platform",
@@ -2193,8 +2211,8 @@
{
"resourceName": "Platform",
"key": "Abp.Mailing.AWS.AccessKey.Description",
- "en": "Access Key Description",
- "tr": "Erişim Anahtarı Açıklaması"
+ "en": "The access key for the AWS SES service.",
+ "tr": "AWS SES hizmeti için erişim anahtarı."
},
{
"resourceName": "Platform",
@@ -2205,8 +2223,8 @@
{
"resourceName": "Platform",
"key": "Abp.Mailing.AWS.AccessKeyId.Description",
- "en": "Access KeyId Description",
- "tr": "Erişim Anahtarı Kimliği Açıklaması"
+ "en": "The access key ID for the AWS SES service.",
+ "tr": "AWS SES hizmeti için erişim anahtarı kimliği."
},
{
"resourceName": "Platform",
@@ -2229,8 +2247,8 @@
{
"resourceName": "Platform",
"key": "App.SiteManagement.Theme.Style.Description",
- "en": "Style Description",
- "tr": "Stil Açıklaması"
+ "en": "The style for the site theme.",
+ "tr": "Site temasi için stil."
},
{
"resourceName": "Platform",
@@ -2247,8 +2265,8 @@
{
"resourceName": "Platform",
"key": "App.SiteManagement.General.NewMemberNotificationEmails.Description",
- "en": "New Member Notification Emails Description",
- "tr": "Yeni Üye Bildirim Mailleri Açıklaması"
+ "en": "The emails sent to new members.",
+ "tr": "Yeni üelere gönderilen mailler."
},
{
"resourceName": "Platform",
@@ -2259,8 +2277,8 @@
{
"resourceName": "Platform",
"key": "App.SiteManagement.General.TimedLoginEmails.Description",
- "en": "Timed Login Emails Description",
- "tr": "Süreli Giriş Mailleri Açıklaması"
+ "en": "The emails sent for timed login notifications.",
+ "tr": "Süreli giriş bildirimleri için gönderilen mailler."
},
{
"resourceName": "Platform",
@@ -2277,8 +2295,8 @@
{
"resourceName": "Platform",
"key": "Abp.Localization.DefaultLanguage.Description",
- "en": "Default Language Description",
- "tr": "Varsayılan Dil Açıklaması"
+ "en": "Default language of the application. It is used as a fallback when a translation for the current language is not found.",
+ "tr": "Uygulamanın varsayılan dili. Geçerli dil için bir çeviri bulunamadığında yedek olarak kullanılır."
},
{
"resourceName": "Platform",
@@ -2295,8 +2313,8 @@
{
"resourceName": "Platform",
"key": "Abp.Localization.Timezone.Description",
- "en": "Timezone Description",
- "tr": "Saat Dilimi Açıklaması"
+ "en": "Default timezone of the application. Users' timezones are adjusted according to this value.",
+ "tr": "Uygulamanın varsayılan saat dilimi. Kullanıcıların saat dilimleri bu değere göre ayarlanır."
},
{
"resourceName": "Platform",
@@ -2319,8 +2337,8 @@
{
"resourceName": "Platform",
"key": "Abp.Account.EnableLocalLogin.Description",
- "en": "Authenticate with a local account Description",
- "tr": "Yerel bir hesapla kimlik doğrulama açıklaması"
+ "en": "Enables the local login option on the login page.",
+ "tr": "Login sayfasında yerel giriş seçeneğini etkinleştirir."
},
{
"resourceName": "Platform",
@@ -2331,8 +2349,8 @@
{
"resourceName": "Platform",
"key": "Abp.Account.IsSelfRegistrationEnabled.Description",
- "en": "Enable self registration Description",
- "tr": "Kendi kendine kaydı etkinleştir Açıklaması"
+ "en": "Enables the self-registration option on the login page.",
+ "tr": "Login sayfasında kendi kendine kaydolma seçeneğini etkinleştirir."
},
{
"resourceName": "Platform",
@@ -2457,8 +2475,8 @@
{
"resourceName": "Platform",
"key": "Abp.Account.Captcha.MaxFailedAccessAttempts.Description",
- "en": "Max failed show Captcha Description",
- "tr": "Kaç başarısız girişte gösterilecek Açıklaması"
+ "en": "The number of failed login attempts after which the CAPTCHA will be displayed.",
+ "tr": "CAPTCHA'nın gösterileceği başarısız giriş denemesi sayısı."
},
{
"resourceName": "Platform",
@@ -2469,8 +2487,8 @@
{
"resourceName": "Platform",
"key": "Abp.Account.Captcha.EndPoint.Description",
- "en": "End Point URL Description",
- "tr": "Doğrulama Servis URL Açıklaması"
+ "en": "The URL of the CAPTCHA verification endpoint.",
+ "tr": "CAPTCHA doğrulama uç noktasının URL'si."
},
{
"resourceName": "Platform",
@@ -2481,8 +2499,8 @@
{
"resourceName": "Platform",
"key": "Abp.Account.Captcha.SiteKey.Description",
- "en": "Site Key Description",
- "tr": "Site Anahtarı Açıklaması"
+ "en": "The site key for the CAPTCHA service.",
+ "tr": "CAPTCHA hizmeti için site anahtarı."
},
{
"resourceName": "Platform",
@@ -2493,8 +2511,8 @@
{
"resourceName": "Platform",
"key": "Abp.Account.Captcha.SecretKey.Description",
- "en": "Private Key Description",
- "tr": "Özel Anahtarı Açıklaması"
+ "en": "The private key for the CAPTCHA service.",
+ "tr": "CAPTCHA hizmeti için özel anahtarı."
},
{
"resourceName": "Platform",
@@ -2820,6 +2838,30 @@
"en": "Whether a confirmed telephone number is required to sign in.",
"tr": "Oturum açmak için onaylanmış bir telefon numarasının gerekip gerekmediği."
},
+ {
+ "resourceName": "Platform",
+ "key": "Abp.Identity.SignIn.EnablePhoneNumberConfirmation",
+ "en": "Enable Phone Number Confirmation",
+ "tr": "Telefon Numarası Onayını Etkinleştir"
+ },
+ {
+ "resourceName": "Platform",
+ "key": "Abp.Identity.SignIn.EnablePhoneNumberConfirmation.Description",
+ "en": "Whether to enable phone number confirmation during sign in.",
+ "tr": "Oturum açarken telefon numarası onayının etkinleştirilip etkinleştirilmeyeceği."
+ },
+ {
+ "resourceName": "Platform",
+ "key": "Abp.Identity.SignIn.RequireEmailVerificationToRegister",
+ "en": "Require Email Verification to Register",
+ "tr": "Kayıt Olmak için E-posta Doğrulaması Gerektir"
+ },
+ {
+ "resourceName": "Platform",
+ "key": "Abp.Identity.SignIn.RequireEmailVerificationToRegister.Description",
+ "en": "Whether to require email verification to register.",
+ "tr": "Kayıt olmak için e-posta doğrulaması gerekip gerekmediği."
+ },
{
"resourceName": "Platform",
"key": "Abp.Identity.User",
@@ -3315,14 +3357,14 @@
{
"resourceName": "Platform",
"key": "Abp.Identity.Profile.General.RequireVerifiedAccount",
- "en": "Require Verified Account",
- "tr": "Hesap Doğrulaması Zorunlu mu?"
+ "en": "Require Admin Verified Account",
+ "tr": "Yönetici Hesap Doğrulaması Yapacak mı?"
},
{
"resourceName": "Platform",
"key": "Abp.Identity.Profile.General.RequireVerifiedAccount.Description",
- "en": "Require Verified Account Description",
- "tr": "Hesap Doğrulama Zorunlu Açıklaması"
+ "en": "Whether to require admin verified account to display user profile",
+ "tr": "Kullanıcı profilini görüntülemek için yönetici tarafından doğrulanmış hesap gerekip gerekmediği"
},
{
"resourceName": "Platform",
@@ -3333,8 +3375,8 @@
{
"resourceName": "Platform",
"key": "Abp.Identity.Profile.General.BlacklistedEmailProviders.Description",
- "en": "Black listed Email Providers Description",
- "tr": "Kara Listedeki e-Posta Sağlayıcıları Açıklaması"
+ "en": "Comma-separated email providers that are not allowed to be used for registration or updating email. For example: yahoo.com, hotmail.com",
+ "tr": "Kayıt veya e-posta güncelleme için kullanılmaya izin verilmeyen virgülle ayrılmış e-posta sağlayıcıları. Örneğin: yahoo.com, hotmail.com"
},
{
"resourceName": "Platform",
diff --git a/api/src/Sozsoft.Platform.DbMigrator/Seeds/ListFormSeeder_Administration.cs b/api/src/Sozsoft.Platform.DbMigrator/Seeds/ListFormSeeder_Administration.cs
index 94e783f..d4280d9 100644
--- a/api/src/Sozsoft.Platform.DbMigrator/Seeds/ListFormSeeder_Administration.cs
+++ b/api/src/Sozsoft.Platform.DbMigrator/Seeds/ListFormSeeder_Administration.cs
@@ -807,7 +807,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
new EditingFormItemDto { Order=5, DataField="WorkHour", ColSpan=1, IsRequired=true, EditorType2=EditorTypes.dxSelectBox, EditorOptions = EditorOptionValues.ShowClearButton },
new EditingFormItemDto { Order=6, DataField="DepartmentId", ColSpan=1, IsRequired=true, EditorType2=EditorTypes.dxSelectBox, EditorOptions = EditorOptionValues.ShowClearButton },
new EditingFormItemDto { Order=7, DataField="JobPositionId", ColSpan=1, IsRequired=true, EditorType2=EditorTypes.dxSelectBox, EditorOptions = EditorOptionValues.ShowClearButton },
- new EditingFormItemDto { Order=8, DataField="Password", ColSpan=1, IsRequired=true, EditorType2=EditorTypes.dxTextBox },
+ new EditingFormItemDto { Order=8, DataField="Password", ColSpan=1, EditorType2=EditorTypes.dxTextBox },
new EditingFormItemDto { Order=9, DataField="IsActive", ColSpan=1, EditorType2=EditorTypes.dxCheckBox },
]}
}),
diff --git a/ui/src/views/admin/user-management/Details.tsx b/ui/src/views/admin/user-management/Details.tsx
index 511902c..1e98a21 100644
--- a/ui/src/views/admin/user-management/Details.tsx
+++ b/ui/src/views/admin/user-management/Details.tsx
@@ -100,9 +100,15 @@ function UserDetails() {
const cropperRef = useRef(null)
const previewRef = useRef(null)
const auth = useStoreState((state) => state.auth)
+
const { setUser } = useStoreActions((actions) => actions.auth.user)
const { setting } = useSetting()
+
const isEmailUpdateEnabled = setting('Abp.Identity.User.IsEmailUpdateEnabled')
+ const isRequireVerifiedAccount = setting('Abp.Identity.Profile.General.RequireVerifiedAccount')
+ const isRequireConfirmedEmail = setting('Abp.Identity.SignIn.RequireConfirmedEmail')
+ const isRequireConfirmedPhoneNumber = setting('Abp.Identity.SignIn.RequireConfirmedPhoneNumber')
+ const isTwoFactorEnabled = setting('Abp.Account.TwoFactor.Enabled')
const getUser = async (syncAvatar = true) => {
const { data } = await getUserDetail(userId || '')
@@ -1268,73 +1274,85 @@ function UserDetails() {
/>
-
-
-
+ >
+
+
+ )}
-
-
-
+ >
+
+
+ )}
-
-
-
+ >
+
+
+ )}
-
-
-
+ >
+
+
+ )}
{/* Login & Lockout Settings */}