There is already an account creation but this is through another interface of the blockchain.
Nevertheless, you might want to check it out: utopian.io :)
this.$auth.login
URL represent?
providers: {
myOauth2: {
name: 'myOauth2',
url: '/auth/myOauth2',
authorizationEndpoint: 'https://www.myOauth2.com/dialog/oauth',
redirectUri: getRedirectUri('/'),
requiredUrlParams: ['display', 'scope'],
scope: ['email'],
scopeDelimiter: ',',
display: 'popup',
oauthType: '2.0',
popupOptions: { width: 580, height: 400 }
},
google: {
name: 'google',
url: '/auth/google',
authorizationEndpoint: 'https://accounts.google.com/o/oauth2/auth',
redirectUri: getRedirectUri(),
requiredUrlParams: ['scope'],
optionalUrlParams: ['display'],
scope: ['profile', 'email'],
scopePrefix: 'openid',
scopeDelimiter: ' ',
display: 'popup',
oauthType: '2.0',
popupOptions: { width: 452, height: 633 }
},