Size: a a a

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

2018 June 25

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
Так расписать все поля ничего не стоит. Всегда можно подсмотреть, какие поля доступны и, например, в графикле автоподстановкой все нужное выделить, а потом запрос на клиенте вбить
источник
2018 June 26

M

Maksim in GraphQL — русскоговорящее сообщество
где можно найти нормальный туториал по созданию регистрации и авторизации в призме? в доках тупа код без объяснений, еще и отличается от примеров, которые они запушили на гитхаб + эти примеры уже в архиве
источник

s

sho? in GraphQL — русскоговорящее сообщество
Maksim
где можно найти нормальный туториал по созданию регистрации и авторизации в призме? в доках тупа код без объяснений, еще и отличается от примеров, которые они запушили на гитхаб + эти примеры уже в архиве
Тут недавно советовали их ютуб канал, посмотри, может че-то полезное найдется https://www.youtube.com/channel/UCptAHlN1gdwD89tFM3ENb6w/videos
источник

AM

Alexsandr Menshikov in GraphQL — русскоговорящее сообщество
Maksim
где можно найти нормальный туториал по созданию регистрации и авторизации в призме? в доках тупа код без объяснений, еще и отличается от примеров, которые они запушили на гитхаб + эти примеры уже в архиве
там изи
источник

AM

Alexsandr Menshikov in GraphQL — русскоговорящее сообщество
вообще супер изи
источник

M

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

M

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

M

Maksim in GraphQL — русскоговорящее сообщество
там graphcool юзается
источник

M

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

M

Maksim in GraphQL — русскоговорящее сообщество
но хотелось бы конечно нормальный тутор с объяснениями, а то дают тупа код копипастить и нифига больше
источник

AM

Alexsandr Menshikov in GraphQL — русскоговорящее сообщество
Maksim
где можно найти нормальный туториал по созданию регистрации и авторизации в призме? в доках тупа код без объяснений, еще и отличается от примеров, которые они запушили на гитхаб + эти примеры уже в архиве
const jwt = require('jsonwebtoken')

function getUserId(ctx) {
 const Authorization = ctx.request.get('Authorization')
 if (Authorization) {
   const token = Authorization.replace('Bearer ', '')
   const { userId } = jwt.verify(token, "bbapi")
   return userId
 }

 throw new AuthError()
}

class AuthError extends Error {
 constructor() {
   super('Not authorized')
 }
}

module.exports = {
 getUserId,
 AuthError
}
источник

M

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

AM

Alexsandr Menshikov in GraphQL — русскоговорящее сообщество
type Mutation {
 registerCustomer(email: String!, password: String!, login: String!): AuthPayload!
 registerOwner(email: String!, password: String!, login: String!): AuthPayload!
 login(email: String!, password: String!): AuthPayload!
}

type AuthPayload {
 token: String!
 user: User!
}
источник

AM

Alexsandr Menshikov in GraphQL — русскоговорящее сообщество
это в schema
источник

AM

Alexsandr Menshikov in GraphQL — русскоговорящее сообщество
пихаешь
источник

M

Maksim in GraphQL — русскоговорящее сообщество
о, ты сразу хочешь готовый код дать, ну давай)
источник

M

Maksim in GraphQL — русскоговорящее сообщество
а в index.js?
источник

AM

Alexsandr Menshikov in GraphQL — русскоговорящее сообщество
const bcrypt = require('bcryptjs')
const jwt = require('jsonwebtoken')

const registerCustomer = async (_, { email, login, password }, ctx, info) => {
 const passwordHash = await bcrypt.hash(password, 10)
 const user = await ctx.db.mutation.createUser({
   data: {
     email,
     login,
     password: passwordHash
   }
 })

 return {
   token: jwt.sign({ userId: user.id }, "bbapi"),
   user
 }
}
источник

AM

Alexsandr Menshikov in GraphQL — русскоговорящее сообщество
и все)
источник

M

Maksim in GraphQL — русскоговорящее сообщество
а для registerOwner? login?)
источник