سؤال

لديّ إعداد موقع باستخدام مصادقة (نماذج) تعتمد على المطالبات مع تمكين الوصول المجهول.

عندما يقوم المستخدم بتسجيل الدخول إلى الموقع ، قد يكون موجودًا في قاعدة بيانات النماذج ، ولكن ليس في مجموعة موقع SharePoint. في هذه الحالة ، إرجاع spContext.current.web.spuser لاغية - على الرغم من أنها تم تسجيل الدخول إليها.

هل هناك كائن آخر مشابه لـ Spuser يمكنني استخدامه؟

هل كانت مفيدة؟

المحلول

هل httpcontext.current.user.identity.isauthenticated == صحيح؟ إذا كان الأمر كذلك ، فحاول وضع مكالمة إلى spcontext.current.web.ensureuser (httpcontext.current.user.identity.name) قبل البحث في web.currentuser (وهو ما أفترض أنك تعنيه ، وليس web.spuser)

-oisin

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top