DEV Community

Discussion on: Building an API with AdonisJS (part 2)

Collapse
 
christopaixao profile image
Christopher Paixão

ótima série de posts!
vc poderia me ajudar com um problema que estou tendo?
estou com uma api no adonisjs sendo consumida pelo ionic,
gostaria que ao fazer login o usuario fosse direcionado para uma pagina de perfil, esta página é acessada por localhost:8100/profile/IDUSUARIO.
Colocando o ID manualmente eu consigo visualizar o perfil do usuário porém ao fazer login eu quero retorna o id no resultado.

método login no adonisjs:

async login({ request, auth, response }) {
    const email = request.input("email")
    const password = request.input("password");
    try {
        if (await auth.attempt(email, password, id)) {
            let user = await User.findBy('email', email)
            let accessToken = await auth.generate(user)
            return response.json({ "user": user, "access_token": accessToken})

        }

    }
    catch (e) {
        return response.json({ message: 'You first need to register!' })
    }
}