no call back url signup support

This commit is contained in:
Hamid Reza Mohammadi 2020-12-01 13:27:06 +03:30
parent 5c083c385f
commit cb932ebd33
3 changed files with 15 additions and 2 deletions

View File

@ -87,7 +87,12 @@ namespace RMuseum.Controllers
+
"<tr><td>"
+
(
string.IsNullOrEmpty(signupCallbackUrl) ?
$"<p style=\"font:normal 12px tahoma;direction:rtl\">لطفاً جهت تکمیل ثبت نام در گنجور کد <strong>{secretCode}</strong> را به عنوان رمز دریافتی در صفحهٔ ثبت نام وارد کنید.</p>"
:
$"<p style=\"font:normal 12px tahoma;direction:rtl\">لطفاً جهت تکمیل ثبت نام در گنجور <a href=\"{signupCallbackUrl}?secret={secretCode}\">اینجا</a> کلیک کنید یا اگر صفحهٔ ثبت نام هنوز باز است کد <strong>{secretCode}</strong> را در آن وارد کنید.</p>"
)
+
"</td></tr>"
+
@ -158,7 +163,12 @@ namespace RMuseum.Controllers
+
"<tr><td>"
+
(
string.IsNullOrEmpty(forgotPasswordCallbackUrl) ?
$"<p style=\"font:normal 12px tahoma;direction:rtl\">لطفاً جهت تکمیل فرایند فراموشی گذرواژه در گنجور کد <strong>{secretCode}</strong> را به عنوان رمز دریافتی در صفحهٔ بازیابی گذرواژه وارد کنید.</p>"
:
$"<p style=\"font:normal 12px tahoma;direction:rtl\">لطفاً جهت تکمیل فرایند فراموشی گذرواژه در گنجور <a href=\"{forgotPasswordCallbackUrl}?secret={secretCode}\">اینجا</a> کلیک کنید یا اگر صفحهٔ فراموشی گذرواژه هنوز باز است کد <strong>{secretCode}</strong> را در آن وارد کنید.</p>"
)
+
"</td></tr>"
+

View File

@ -824,7 +824,9 @@ namespace RSecurityBackend.Controllers
/// <returns>html content</returns>
protected virtual string GetSignUpEmailHtmlContent(string secretCode, string signupCallbackUrl)
{
return $"{signupCallbackUrl}?secret={secretCode}";
if(string.IsNullOrEmpty(signupCallbackUrl))
return $"{signupCallbackUrl}?secret={secretCode}";
return $"لطفا {secretCode} را در صفحهٔ ثبت نام وارد کنید.";
}
/// <summary>

View File

@ -1025,6 +1025,7 @@ namespace RSecurityBackend.Services.Implementation
{
try
{
secret = secret.Trim();
RVerifyQueueItem item = await _context.VerifyQueueItems.Where(i => i.QueueType == verifyQueueType && i.Secret == secret).SingleOrDefaultAsync();
if(item == null)
{
@ -1074,7 +1075,7 @@ namespace RSecurityBackend.Services.Implementation
return new RServiceResult<bool>(false, "کلمه عبور اشتباه وارد شده است");
}
secret = secret.Replace(" ", "");//TODO: check this
secret = secret.Trim();
RegisterRAppUser newUserInfo = new RegisterRAppUser()
{