Newsfreak Doc
Product LinkInstallation PlansSupport
  • Introduction
  • Changelogs
  • Getting Started
  • 🌐WordPress Setup
    • 1. Install Plugins
      • 1.1 JWT Authentication Setup
    • 2. Import Newsfreak Assets
  • 📱App Setup
    • 1. Flutter Installation
    • 2. Code Setup
    • 3. Push Notification Setup
      • 3.1 Android Notification Setup
      • 3.2 iOS Notification Setup
      • 3.3 OneSignal Setup
    • 4. App Information Setup
      • 4.1 Change Package Name
      • 4.2 Change App Name
      • 4.3 Change App Icon
      • 4.4 Change Splash Icon
      • 4.5 Change Logo
      • 4.6 Change App Theme Color
      • 4.7 On-Boarding Setup
      • 4.8 Update Website URL
    • 5. Run the App
    • 6. Releasing the Android App
      • 6.1 Generate Keystore File
      • 6.2 Uploading At Google Play
    • 7. Releasing the iOS App
  • ⚒️Additional Setup
    • 8. Multi-Language Setup
    • 9. Ads Setup
      • 9.1 Admob Setup
        • 9.1.1 Admob Setup for Android
        • 9.1.2 Admob Setup for iOS
      • 9.2 Custom Ads Setup
    • 10. Social Logins Setup
      • 10.1 Google Login
      • 10.2 Facebook Login
      • 10.3 Apple Login
    • 11. Deep/App Links Setup
      • 11.1 WordPress Setup
      • 11.2 Android Setup
      • 11.3 iOS Setup
    • 12. Featured Posts Setup
    • 13. Video Posts Setup
    • 14. Home Categories Setup
  • ✨Updates
    • Migrate to v2.2
    • Migrate to v2.1
    • Migrate to v2.0
  • 🎇Issues & Fixes
    • 1. No Internet Issue
Powered by GitBook
On this page
  1. WordPress Setup
  2. 1. Install Plugins

1.1 JWT Authentication Setup

For User Authentication

Last updated 9 months ago

This plugin is required for the authentication purpose of user registration & login. After installing and activating the plugin, you have to configure some stuff. You can follow their guide or follow the steps below:

  • You have to edit your .htaccess file and add two lines of code there. You can get the file in your Cpanel > File manager > public_html > your_site directory. Now click on edit the file and add the following two lines under the RewriteEngine On line and click on Save changes at the top.

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]

Note: There are many .htaccess files in the Cpanel file manager. You have to edit the right one, or else the login/registration process in the app won’t work. So, How do you know which is the right one? You have to edit the .htaccess file from the folder where you have stored your WordPress site. Example:

a) If you have installed the site directly in the public_html directory without creating any additional folder, then you have to edit the .htaccess file from the public_html directory.

b) if you have installed the site with an additional folder, like public_html/recipehour.xyz/ then you have to edit the .htaccess file from the recipehour.xyz folder. That’s it.

  • Now, again you have to edit your wp-config.php file and add two lines of code. You will get the file in the same directory Cpanel > File manager > public_html> your_site> wp-config.php. Now click on edit the file and add the following two lines under the define( 'WP_DEBUG', false ); line.

define('JWT_AUTH_SECRET_KEY', 'your-top-secret-key');
define('JWT_AUTH_CORS_ENABLE', true);
  • After adding these two lines of code, you have to add a top-secret key in the first line of the following code. To get the code go to this and copy the NONCE SALT key and paste it here. After this, your lines will look like in the picture below:

Now save the file. That’s it.

🌐
url