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, "نام، نام خانوادگی و نام مستعار نمی‌توانند همگی خالی باشند."); + } + +