Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Parse package for Nuxt.js

CircleCI Cierra GitHub license npm GitHub last commit (branch)

A parse module for Nuxt.js.

Installation

$ yarn add nuxt-parse # or npm install

Implement the module in nuxt.config.js:

...
modules: [
    ['nuxt-parse', {
            appId: YOUR_APP_ID,
            javascriptKey: YOUR_JAVASCRIPT_KEY,
            serverUrl: OPTIONAL_SERVER_URL
        }
    ]
  ],
...

You don't have to provide the serverUrl if you're using the back4app service.

Usage

To access the parse instance you can use this.$parse anywhere you want to. For example to login you can use:

this.$parse.User.logIn('username', 'password')

Middleware

To add the middleware to the client you can create a file called middleware/auth.js with the following content:

import Parse from 'parse';
export default function ({redirect}) {
    // If the user is not authenticated
    let currentUser = Parse.User.current();
    if(!currentUser)
        return redirect('/register');
  }

Then you're able to use the middleware: 'auth' option in your pages.

Contributing

Please observe and respect all aspects of the included Code of Conduct https://github.com/cierrateam/nuxt-parse/blob/master/CODE_OF_CONDUCT.md.

Submitting Pull Requests

Please review the Contribution Guidelines https://github.com/cierrateam/nuxt-parse/blob/master/CONTRIBUTING.md. Only PRs that meet all criterium will be accepted.