auth-js
Auth JS Client for e-city
Installation
Using yarn
yarn add auth-js
Using npm
npm i --save auth-js
Usage
Config
import AuthJs, {TokenManager} from 'auth-js'
const baseURL = 'http://isse.paliari.com.br/app/rest'
const Auth = {
install (Vue, {TokenManager, baseURL}) {
const auth = AuthJs({tokenManager:TokenManager, appModule: 'nfse', baseURL, statusBar: 'darken'})
Vue.prototype.$auth = auth
Vue.auth = auth
}
}
Vue.use(Auth, {TokenManager, baseURL})
Or with Cookie
import AuthJs, {CookieManager} from 'auth-js'
const baseURL = 'http://isse.paliari.com.br/app/rest'
const Auth = {
install (Vue, {CookieManager, baseURL}) {
const auth = AuthJs({tokenManager:CookieManager, appModule: 'nfse', baseURL, statusBar: 'default'})
Vue.prototype.$auth = auth
Vue.auth = auth
}
}
Vue.use(Auth, {CookieManager, baseURL})
Methods
All methods return the Promise instance.
Sign In
this.$auth.signIn().then( response => {
console.log('success', response)
})
.catch( e => {
console.log('error', e)
})
Sign Out
Sign out current session of user.
this.$auth.signOut().then( response => {
console.log('success', response)
})
.catch( e => {
console.log('error', e)
})
Update passowrd
Update current passowrd of user.
this.$auth.updatePassword().then( response => {
console.log('success', response)
})
.catch( e => {
console.log('error', e)
})
Account
Update account of user.
this.$auth.account().then( response => {
console.log('success', response)
})
.catch( e => {
console.log('error', e)
})
Image
Change image of perfil the user.
this.$auth.image().then( response => {
console.log('success', response)
})
.catch( e => {
console.log('error', e)
})
Address
Update address of user.
this.$auth.address().then( response => {
console.log('success', response)
})
.catch( e => {
console.log('error', e)
})
Modules
Insert/Remove modules of user.
this.$auth.modules().then( response => {
console.log('success', response)
})
.catch( e => {
console.log('error', e)
})
Current
Get current user.
this.$auth.current().then( response => {
console.log('success', response)
})
.catch( e => {
console.log('error', e)
})
Dependencies
- Promise (the browser suporte reuquired), see: MDN Promise
License
This project is licensed under MIT License