Registro de Usuário

Para o registro de um usuário na plataforma Quoti, se faz necessário o envio de certos dados:

const userData = {
  name: 'Roberto Silva',
  email: '[email protected]',
  user: '[email protected]',
	userProfileId: 10,
  password: this.senha,
  recaptchaToken: this.recaptchaToken // Só é necessário a partir da terceira tentativa
}

Como podemos ver no exemplo acima, temos:

E agora com um exemplo prático de uso:

const userData = {
  name: 'Roberto Silva',
  email: '[email protected]',
  user: '[email protected]',
	userProfileId: 10,
  password: this.senha,
  recaptchaToken: this.recaptchaToken // Só é necessário a partir da terceira tentativa
}

try {
  const res = await this.QuotiApi.axios.post('/users', userData)
  console.log(res)
} catch (error) {
  this.$store.dispatch('app/showSnackbar', error.message)
}

Login

Para fazer o login, podemos usar o módulo “auth” presente na store. Para esse não precisamos de verificação de captcha!

const loginResult = await this.$store.dispatch('auth/login', {
  user: {
    user: this.userLoginMapped,
    pass: this.password,
    userProfileId: 10,
    loginMethodId: 1,
		recaptchaToken: this.recaptchaToken // Só é necessário a partir da terceira tentativa
  }
})

E em seguida podemos fazer:

this.passwordError = !loginResult

Para verificar se o usuário errou a senha

Exemplo completo: