From f0fad20f7afc1da1a6bd158adef37e8846385274 Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Mon, 30 Aug 2021 19:54:30 +0430 Subject: [PATCH] not allowing users to set blank NickNames --- .../Services/Implementation/GanjoorAppUserService.cs | 7 ++++++- RSecurityBackend/RSecurityBackend.xml | 7 +++++++ .../Services/Implementation/AppUserService.cs | 10 ++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/RMuseum/Services/Implementation/GanjoorAppUserService.cs b/RMuseum/Services/Implementation/GanjoorAppUserService.cs index ed746c20..b9045c9a 100644 --- a/RMuseum/Services/Implementation/GanjoorAppUserService.cs +++ b/RMuseum/Services/Implementation/GanjoorAppUserService.cs @@ -202,7 +202,12 @@ namespace RMuseum.Services.Implementation return new RServiceResult(false, "کاربر مورد نظر یافت نشد"); } - string nickName = unmodifiedUserInfo.NickName; + string nickName = unmodifiedUserInfo.NickName.Trim(); + + if (string.IsNullOrEmpty(nickName)) + { + return new RServiceResult(false, "نام مستعار نمی‌تواند خالی باشد."); + } RServiceResult res = await base.ModifyUser(userId, updateUserInfo); if(res.Result) diff --git a/RSecurityBackend/RSecurityBackend.xml b/RSecurityBackend/RSecurityBackend.xml index d46fb6cf..076c2111 100644 --- a/RSecurityBackend/RSecurityBackend.xml +++ b/RSecurityBackend/RSecurityBackend.xml @@ -276,6 +276,13 @@ + + + get user behaviour logs + + + + kick out a user diff --git a/RSecurityBackend/Services/Implementation/AppUserService.cs b/RSecurityBackend/Services/Implementation/AppUserService.cs index 4d429200..c29cd2a8 100644 --- a/RSecurityBackend/Services/Implementation/AppUserService.cs +++ b/RSecurityBackend/Services/Implementation/AppUserService.cs @@ -806,6 +806,16 @@ namespace RSecurityBackend.Services.Implementation return new RServiceResult(false, "برای تغییر تصویر کاربر از تابع اختصاصی این کار استفاده کنید"); } + updateUserInfo.FirstName = updateUserInfo.FirstName.Trim(); + updateUserInfo.SureName = updateUserInfo.SureName.Trim(); + updateUserInfo.NickName = updateUserInfo.NickName.Trim(); + + if(string.IsNullOrEmpty(updateUserInfo.NickName) && string.IsNullOrEmpty(updateUserInfo.FirstName+ updateUserInfo.SureName)) + { + return new RServiceResult(false, "نام، نام خانوادگی و نام مستعار نمی‌توانند همگی خالی باشند."); + } + +