|
|
@@ -2,6 +2,8 @@ import { AuthenticationException } from '@adonisjs/auth/build/standalone'
|
|
|
import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext'
|
|
|
import User, { UserRoles } from 'App/Models/User'
|
|
|
import { schema, rules } from '@ioc:Adonis/Core/Validator'
|
|
|
+import UserBalance from 'App/Models/UserBalance'
|
|
|
+import Decimal from 'decimal.js'
|
|
|
|
|
|
export default class AuthController {
|
|
|
public async login({ request, auth }: HttpContextContract) {
|
|
|
@@ -51,6 +53,10 @@ export default class AuthController {
|
|
|
const user = new User()
|
|
|
user.merge(data)
|
|
|
await user.save()
|
|
|
+ await UserBalance.create({
|
|
|
+ userId: user.id,
|
|
|
+ balance: new Decimal('9999')
|
|
|
+ })
|
|
|
return await auth.use('api').login(user)
|
|
|
}
|
|
|
}
|