问题标签 [go-fiber]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
113 浏览

go - “crypto/bcrypt: hashedPassword 不是给定密码的哈希值”

注册用户后,我尝试使用相同的密码登录,但由于错误无法登录。我通过加密密码和普通密码来比较功能。但我无法登录。

我还打印了我的哈希和普通密码以进行检查。但我都通过了。这是我的控制台打印:

请帮助我,或者如果您有其他方法来加密密码并将其与普通密码进行比较,请告诉我。

0 投票
1 回答
110 浏览

go - go fiber slice append 更改所有项目

似乎 go slice append (string) 在我将其渲染到模板时更改了所有项目(也当我将切片记录到终端时)我认为这是 golang 的事情,但我不确定 Django 模板

更新了代码,但我仍然对 互斥锁和常规 Html 模板有同样的问题

0 投票
2 回答
182 浏览

mongodb - 如何使用 Go-Fiber 和 MongoDb 数据库在 GoLang 中配置登录身份验证

在下面的代码中,我的注册函数运行良好,但登录函数显示 goroutines 错误。

恐慌:运行时错误:无效的内存地址或 nil 指针取消引用 [信号 SIGSEGV:分段违规代码 = 0x1 地址 = 0x2f0 pc = 0x920427]

请用这个登录的解决方案更新我,你可以制作一个全新的登录功能,只是在这里清除我的概念。

0 投票
1 回答
29 浏览

go - 我如何在 GO paseto v2(public) 中获取发行者或页脚或任何其他数据

我有一个代码用于生成带有附加数据(如发行者或页脚)的令牌。但是在令牌验证令牌之后,我找不到任何方法来获取该信息。

谁能帮我获取发行人或页脚或任何其他数据。提前致谢。

0 投票
1 回答
111 浏览

go - 如何在 Go Fiber Router 函数中声明 swagger 属性

我使用 Fiber swagger 包生成 swagger 文档。我已经对我在他们的域中专门使用的路由进行了分组。

当我在函数上方进行声明时,它运行良好

但是,我希望每条路线都有每个招摇的声明,但是当我如下所示时这不起作用

当我按照上述操作时,我得到规范中没有定义的操作!

对于已从使用 Fiber.Router 的函数导出和访问的每条路由,我应该如何执行此操作?

注意:当我运行 swag init 时,当定义在 DeviceRoute 函数中时,json 文件的输出如下

0 投票
1 回答
40 浏览

mongodb - 如何使用带有查询的结构 bson 查询,在哪里和在使用 go

我想根据时间范围和 $in 中使用的字段获取文档条目。我可以很容易地使用 mongoose 和 nodejs 来做到这一点,其中 param 是键,params 是一个数组

下面是我使用 go 和 bson 对 bson 的尝试。我发现如何构建查询很困难

请有人帮我解决这个问题

0 投票
2 回答
83 浏览

go - 我可以用什么代替 DB.Where

在 Gorm 中,我们可以使用DB.Where从数据库中检查用户的数据进行身份验证。但是我必须使用 Go Fiber,所以我可以用什么来代替DB.Where检查用户是否存在于数据库中。

0 投票
0 回答
84 浏览

cookies - httpOnly cookie 不被存储或不发送到服务器

我的服务器是在 localhost:8080 上使用 Fiber (golang) 和 Fiber-Session 中间件构建的。React App 在 localhost:3000 上运行。运行https和 cookie 设置都是“SameSite=None”、“Secure”和“HttpOnly”。

我试图做的是:

  1. 登录请求 ( POST /users/:userID/token) 和session_idCookie 中设置的服务器。

发送请求的代码是:

响应状态为 200,响应值正常。

我认为cookie是自动保存的,所以我没有对响应对象做任何事情来保存cookie。

从服务器,响应得到:

我认为服务器的响应非常好。

  1. 使用会话 cookie 请求从服务器获取用户信息。(这里失败)

发送请求的代码是:

发送到服务器的请求是:

在“Cookie”部分,只有_gacookie,没有session_idcookie,但我认为它没有显示,因为session_idcookie 是安全的和 httpOnly cookie。

服务器的(失败)响应是:

发生 401 错误是因为服务器无法从session_id密钥中找到任何 cookie。

在服务器中:

我的代码有问题吗?我找不到任何可疑的位置。请帮我。谢谢。

0 投票
0 回答
68 浏览

websocket - 如何处理 websocket 断开连接问题,/gofiber/websocket 中的状态码 1006

我正在尝试创建聊天应用程序。即使建立了乒乓球,也会不断面对关闭状态为 1006 的 websocket 连接。如何处理断线?我们使用的包是 github.com/gofiber/websocket/v2

0 投票
1 回答
256 浏览

go - 如何从gofiber中的本地上下文中提取值

我已经设法使用本地上下文来使用自定义中间件设置数据库查询结果。我正在尝试查看如何对用户进行身份验证,然后从数据库中提取他们的详细信息并将其注入上下文。这已经完成了。

路由上final方法的本地数据实际上是一个接口,我想从我之前的auth中间件设置的数据中提取字段。如何将此接口类型处理为某种形式,如 struct 或 json,以便我可以获得用于执行某些逻辑的字段和值?

从上面的用户是结构用户

我怎样才能得到姓名和电子邮件?