Auth0 in React
در واقع auth0
یک پکیج می باشد ک توسط آن می توان لاگین و رجیستر سایت خودمان را به راحتی بسازیم و برای نصب باید از کد زیر استفاده کنیم:
- برای شروع باید ابتدا وارد سایت آن شویم و در آنجا ثبت نام کنیم
- سپس به تب
Applications
می رویم و رویApplications
کلیک میکنیم - در صفحه باز شده، روی دکمه
Create Application
کلیک می کنیم وapp
و تکنولوژی ک در آن به کار می بریم را انتخاب میکنیم و یک اسم برای آن تعیین می کنیم. - حال در 3 بخش
Allowed Logout URLs
,Allowed Callback URLs
وAllowed Web Origins
آدرس وب سایتمان را می دهیم یا اگر روی سیستم خودمان است، آدرسlocalhost:3000
را می دهیم. - حال باید در کد هایمان از
domain
,client id
وclient secret
استفاده کنیم
- حال می توان از قابلیت ها
auth0
در کد هایمان استفاده کنیم:
loginWithPopup
: در واقع توسط این تابع می توان یک پنجره باز کرد ک کاربر در همان صفحه لاگین یا رجیستر کند.
loginWithRedirect
: کاربر را به یک صفحه دیگر انتقال میدهد و بعد لاگین کاربر را به صفحه مورد نظر انتقال می دهد.
logout
: کاربر را لاگ اوت می کند.
user
: کل اطلاعات کاربر را برای ما بر می گرداند.
isAuthenticated
: فقط لاگین شدن یا نشدن کاربر را به ما می گوید.