21 lines
502 B
JavaScript
21 lines
502 B
JavaScript
import apiClient from '@/api'
|
|
|
|
export default {
|
|
async register({username, email, password}) {
|
|
try {
|
|
await apiClient.post('/user', {
|
|
username,
|
|
email,
|
|
password
|
|
})
|
|
return {success: true}
|
|
} catch (e) {
|
|
if (e.response && e.response.status === 409)
|
|
return Promise.reject({exists: true})
|
|
else
|
|
return Promise.reject({error: true})
|
|
}
|
|
|
|
}
|
|
}
|