Size: a a a

GraphQL — русскоговорящее сообщество

2018 June 28

Ф

Фенька in GraphQL — русскоговорящее сообщество
тем что не передаешь значение а где то у тебя стоит secretOrPrivateKey!
источник

M

Maksim in GraphQL — русскоговорящее сообщество
Когда пытаюсь совершить мутацию с такими же данными, получаю другую ошибку GraphQL error: A unique constraint would be violated on User. Details: Field name = nickname, что доказывает то что прошлая мутация прошла успешно и юзер был зареган
источник

M

Maksim in GraphQL — русскоговорящее сообщество
Фенька
тем что не передаешь значение а где то у тебя стоит secretOrPrivateKey!
только что проверил, secretOrPrivateKey! нигде не стоит

но может быть это из-за того, что я в призме указал secret, при запуске сервера тоже передал, а вот при запросе с фронта - нет?
источник

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
Maksim
Получаю такую ошибку когда делаю мутацию: GraphQL error: secretOrPrivateKey must have a value, но мутация совершается успешно и сохраняется в бд. С чем это может быть связано?
А что в резолвере возвращается? Вполне возможно создать новую запись, но на клиент вернуть не тот payload
источник

Ф

Фенька in GraphQL — русскоговорящее сообщество
с призмой не работал, не знаю
источник

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
Konstantin Lyssenko
А что в резолвере возвращается? Вполне возможно создать новую запись, но на клиент вернуть не тот payload
Если АПИ ручками пишется
источник

M

Maksim in GraphQL — русскоговорящее сообщество
Konstantin Lyssenko
А что в резолвере возвращается? Вполне возможно создать новую запись, но на клиент вернуть не тот payload
signup(
   email: String!
   password: String!
   nickname: String!
   name: String
 ): AuthPayload!


ты про это?
источник

M

Maksim in GraphQL — русскоговорящее сообщество
signup: async(_, args, context, info) => {
     const password = await bcrypt.hash(args.password, 10);
     const user = await context.prisma.mutation.createUser({
       data: {
         email: args.email.toLowerCase(),
         password: password,
         nickname: args.nickname.toLowerCase(),
         name: args.name,
       },
     });

     return {
       token: jwt.sign({ userId: user.id }, process.env.APP_SECRET),
       user,
     };
   },


или это?)
источник

M

Maksim in GraphQL — русскоговорящее сообщество
Maksim
signup: async(_, args, context, info) => {
     const password = await bcrypt.hash(args.password, 10);
     const user = await context.prisma.mutation.createUser({
       data: {
         email: args.email.toLowerCase(),
         password: password,
         nickname: args.nickname.toLowerCase(),
         name: args.name,
       },
     });

     return {
       token: jwt.sign({ userId: user.id }, process.env.APP_SECRET),
       user,
     };
   },


или это?)
источник

M

Maksim in GraphQL — русскоговорящее сообщество
type User {
 id: ID! @unique
 email: String! @unique
 password: String!
 nickname: String! @unique
 name: String
 createdAt: DateTime!
 updatedAt: DateTime!
}
источник

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
А этот createUser из контекста как выглядит?
источник

M

Maksim in GraphQL — русскоговорящее сообщество
Konstantin Lyssenko
А этот createUser из контекста как выглядит?
источник

M

Maksim in GraphQL — русскоговорящее сообщество
это результат, занесенный в переменную user
источник

M

Maksim in GraphQL — русскоговорящее сообщество
бля, я в ахуе, наконец-то догнал
источник

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
Просто единственное объяснение, которое я вижу - косяк внутри метода createUser
источник

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
Maksim
бля, я в ахуе, наконец-то догнал
Так что там?
источник

M

Maksim in GraphQL — русскоговорящее сообщество
process.env.APP_SECRET пуст :))
источник

M

Maksim in GraphQL — русскоговорящее сообщество
я занес все эти переменные в config.js чтобы было удобнее юзать, а поменять тут забыл, вот и не работало
источник

M

Maksim in GraphQL — русскоговорящее сообщество
спасибо большое :) я б даже не полез трогать этот код сам
источник

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
А, ошибка же про key была. Логично
источник