/nuxt-parse

A parse nuxtjs plugin

Primary LanguageJavaScript

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.