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

View File

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

View File

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