A parse module for Nuxt.js.
$ 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.
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')
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.
Please observe and respect all aspects of the included Code of Conduct https://github.com/cierrateam/nuxt-parse/blob/master/CODE_OF_CONDUCT.md.
Please review the Contribution Guidelines https://github.com/cierrateam/nuxt-parse/blob/master/CONTRIBUTING.md. Only PRs that meet all criterium will be accepted.