Вероятно, проблема заключается в том, что вы пытаетесь сравнивать строку, которая содержит и "pass=" и "123". Чтобы получить только значение пароля из запроса, вы можете использовать метод `FormValue` из `gin.Context`, который позволяет получить значение формы по имени поля:
router.POST("/login", func(c *gin.Context) {
pass := c.PostForm("pass")
if pass != "123" {
fmt.Println("Ошибка")
return
}
})
Теперь при получении значения пароля в переменную `pass` уже не будет содержаться "pass=" - будет только сам пароль.