ajouter dataobject utilisateur

front
Gwenael PLANCHON 1 year ago
parent a9c3de6eb6
commit 91cdbb3031

@ -1,14 +1,12 @@
<script> <script>
import { REST_API, ALGO_HASH_MDP } from '@/assets/const' import { REST_API, ALGO_HASH_MDP } from '@/assets/const'
import { Utilisateur } from "@/data/utilisateur"
export default { export default {
methods:{ methods:{
creerCompte(event){ creerCompte(event){
event.stopPropagation() const utilisateur=new Utilisateur(Object.fromEntries(new FormData(formajouter)))
let donnees=Object.fromEntries(new FormData(formajouter)) utilisateur.register().then(response=>console.log(response))
const donneesJson=JSON.stringify(donnees)
console.log(donnees)
fetch(REST_API+"/utilisateur", {method:"POST", body:donneesJson, headers:{"Content-Type":"application/json"}}).then(response=>console.log(response))
} }
} }

@ -0,0 +1,24 @@
import { REST_API } from "@/assets/const"
import { DataObject, PagedDataObject } from "./dataObject"
export class Utilisateur extends DataObject{
constructor(parsedJSON){
super(parsedJSON)
}
static async get(id){
const response = await fetch(`${REST_API}/utilisateur/${id}`)
return new this(await response.json())
}
async register(){
const response = await fetch(`${REST_API}/utilisateur`,{
method:"POST",
headers:{"Content-Type":"application/json"},
body:JSON.stringify(this)
})
return new this(await response.json())
}
async login(){
const response = await fetch(`${REST_API}/utilisateur/connexion`, {method:"POST" ,headers:{"Content-Type":"application/json"}, body:this})
return new this(await response.json())
}
}
Loading…
Cancel
Save