为什么这个graphql突变不能与https一起使用?

时间:2019-07-27 12:42:24

标签: https graphql

我一直在尝试使用apollo服务器部署应用程序,并且我的应用程序需要ssl证书,因此我经历了该过程,但是现在我的登录变体(通过HTTP投放时有效)不起作用使用https。

async login(parent, { name, password }, { req, users }) {
        // checks the name of the login against the database
        const user = await users.findOne({ name })
        // if username or password don't match the database the client will recieve an error
        if (!user) {
            throw new Error('Wrong User Name')
        }
        const valid = await bcrypt.compare(password, user.password)
        if (!valid) {
            throw new Error('Wrong Password')
        }
        // assigns user _id to the session.id
        user.id = user._id.toString()
        // starts the session
        req.session.userId = user.id

        return user
    }

我应该能够登录,但是服务器只返回null。

0 个答案:

没有答案