// app/pods/register/route.js import Ember from 'ember' import UnauthenticatedRouteMixin from 'ember-simple-auth/mixins/unauthenticated-route-mixin' const { Route, inject: { service } } = Ember export default Route.extend(UnauthenticatedRouteMixin, { ajax: service(), actions: { async register(name, email, password) { try { await this.get('ajax').request('/api/users', { type: 'POST', data: {user: {email, password, name}} }) this.setProperties({name: '', email: '', password: ''}) this.transitionTo('login') } catch({errors}) { this.set('errors', errors) } } } })