• 1399/03/08

جدا کردن کاربران وارد شده داخلی و خارجی :

سلام و سپاس از استاد بزرگوار - دیگه به اخرهای دوره رسیدیم - ممنون از لطفتون

 

سوال: ممکنه من نوعی امروز توی سایت تاپ لرن ثبت نام کنم ولی فردا با اکانت گوگل وارد بشم. وقتی با اکانت تاپ لرن (اکانت داخلی) وارد میشم باید لینک "تغییر پسورد" را ببینم ولی وقتی با گوگل وارد میشم نباید ببینم- جطوری تمیز بدم که یوزر اکسترنال وارد شده یا اینترنال؟

 

توی stackoverflow این پیشنهاد را داده بودند ولی منفی خورده بود. ایا به نظر شما چیز بهتری برای چک کردن وجود نداره که کاربر با گوگل وارد شده یا معمولی وارد شده؟ 

ممنو ن از بزرگواری تون

UserManager.GetUserLogins().Count == 0
  • 1399/03/08
  • ساعت 02:04

سلام عزیز.

خواهش میکنم خوشحالم دوره براتون مفید بود.

میتونید از UserManager.HasPassword استفاده کنین. که یک bool برمیگردونه. 

اگر پسورد داشت True برگشت داده میشه و یعنی کاربر اینترنال هستش، در غیر این False برگشت داده میشه و کاربر اکسترنال هستش.


logo-enamadlogo-samandehi