use gfbmb external package

This commit is contained in:
SowinskiBraeden committed 2022-04-12 15:20:07 -07:00
1 parent 1ee9de601c
commit e87d252934
5 files changed
+25 -57

No files matched your search

+10 -10
View File
@@ -11,7 +11,7 @@ import (
"github.com/SowinskiBraeden/BugBeGone/database"
"github.com/SowinskiBraeden/BugBeGone/models"
"github.com/SowinskiBraeden/BugBeGone/render"
"github.com/SowinskiBraeden/gfbmb/messageBox"
"github.com/gofiber/fiber/v2"
"github.com/google/uuid"
"go.mongodb.org/mongo-driver/bson"
@@ -38,7 +38,7 @@ func Register(c *fiber.Ctx) error {
if email == "" {
cancel()
return c.Status(fiber.StatusBadRequest).Render("register", fiber.Map{
"errorMsg": render.NewWarningBox("Missing Email"),
"errorMsg": messageBox.NewWarningBox("Missing Email"),
"username": username,
"email": email,
})
@@ -46,7 +46,7 @@ func Register(c *fiber.Ctx) error {
if pass1 == "" {
cancel()
return c.Status(fiber.StatusBadRequest).Render("register", fiber.Map{
"errorMsg": render.NewWarningBox("Missing Password"),
"errorMsg": messageBox.NewWarningBox("Missing Password"),
"username": username,
"email": email,
})
@@ -54,7 +54,7 @@ func Register(c *fiber.Ctx) error {
if pass2 == "" {
cancel()
return c.Status(fiber.StatusBadRequest).Render("register", fiber.Map{
"errorMsg": render.NewWarningBox("Please retype your password"),
"errorMsg": messageBox.NewWarningBox("Please retype your password"),
"username": username,
"email": email,
})
@@ -62,7 +62,7 @@ func Register(c *fiber.Ctx) error {
if username == "" {
cancel()
return c.Status(fiber.StatusBadRequest).Render("register", fiber.Map{
"errorMsg": render.NewWarningBox("Missing Username"),
"errorMsg": messageBox.NewWarningBox("Missing Username"),
"username": username,
"email": email,
})
@@ -78,7 +78,7 @@ func Register(c *fiber.Ctx) error {
if err != nil {
cancel()
return c.Status(fiber.StatusInternalServerError).Render("register", fiber.Map{
"errorMsg": render.NewWarningBox("Failed to search database"),
"errorMsg": messageBox.NewWarningBox("Failed to search database"),
"username": username,
"email": email,
})
@@ -86,7 +86,7 @@ func Register(c *fiber.Ctx) error {
if count > 0 {
cancel()
return c.Status(fiber.StatusInternalServerError).Render("register", fiber.Map{
"errorMsg": render.NewWarningBox("An account already exists with that email or username"),
"errorMsg": messageBox.NewWarningBox("An account already exists with that email or username"),
"username": username,
"email": email,
})
@@ -95,7 +95,7 @@ func Register(c *fiber.Ctx) error {
if pass1 != pass2 {
cancel()
return c.Status(fiber.StatusBadRequest).Render("register", fiber.Map{
"errorMsg": render.NewWarningBox("The passwords don't match"),
"errorMsg": messageBox.NewWarningBox("The passwords don't match"),
"username": username,
"email": email,
})
@@ -105,7 +105,7 @@ func Register(c *fiber.Ctx) error {
if user.CheckPasswordStrength(pass1) {
cancel()
return c.Status(fiber.StatusBadRequest).Render("register", fiber.Map{
"errorMsg": render.NewWarningBox("Your password must contain at least 1 lowercase, 1 uppercase & 1 special character"),
"errorMsg": messageBox.NewWarningBox("Your password must contain at least 1 lowercase, 1 uppercase & 1 special character"),
"username": username,
"email": email,
})
@@ -115,7 +115,7 @@ func Register(c *fiber.Ctx) error {
if accountType != "T" && accountType != "R" && accountType != "A" {
cancel()
return c.Status(fiber.StatusBadRequest).Render("register", fiber.Map{
"errorMsg": render.NewWarningBox("There appears to be an error with your account type, please try again"),
"errorMsg": messageBox.NewWarningBox("There appears to be an error with your account type, please try again"),
"username": username,
"email": email,
})
+6 -8
View File
@@ -1,6 +1,9 @@
package controllers
import "github.com/gofiber/fiber/v2"
import (
"github.com/SowinskiBraeden/gfbmb/messageBox"
"github.com/gofiber/fiber/v2"
)
// Render Index
func MainPage(c *fiber.Ctx) error {
@@ -9,17 +12,12 @@ func MainPage(c *fiber.Ctx) error {
func RegisterPage(c *fiber.Ctx) error {
return c.Render("register", fiber.Map{
"errorMsg": "<div></div>",
"errorMsg": messageBox.EmptyMessageBox(),
})
}
func LoginPage(c *fiber.Ctx) error {
return c.Render("login", fiber.Map{
"errorMsg": `<div class="alert alert-warning alert-dismissible fade show" role="alert">
test error
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>`,
"errorMsg": messageBox.EmptyMessageBox(),
})
}
+3 -2
View File
@@ -3,8 +3,8 @@ module github.com/SowinskiBraeden/BugBeGone
go 1.17
require (
github.com/gofiber/fiber/v2 v2.30.0
github.com/gofiber/template v1.6.25
github.com/gofiber/fiber/v2 v2.31.0
github.com/gofiber/template v1.6.26
github.com/google/uuid v1.1.2
github.com/joho/godotenv v1.4.0
go.mongodb.org/mongo-driver v1.8.4
@@ -12,6 +12,7 @@ require (
)
require (
github.com/SowinskiBraeden/gfbmb v0.0.0-20220411232833-d7374a8d6af0
github.com/andybalholm/brotli v1.0.4 // indirect
github.com/go-stack/stack v1.8.0 // indirect
github.com/golang/snappy v0.0.3 // indirect
+6 -4
View File
@@ -54,6 +54,8 @@ github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3
github.com/Joker/hpp v1.0.0/go.mod h1:8x5n+M1Hp5hC0g8okX3sR3vFQwynaX/UgSOM9MeBKzY=
github.com/Joker/jade v1.1.3/go.mod h1:T+2WLyt7VH6Lp0TRxQrUYEs64nRc83wkMQrfeIQKduM=
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
github.com/SowinskiBraeden/gfbmb v0.0.0-20220411232833-d7374a8d6af0 h1:2bxOMciaau/pWgzkH4ZXXHVTdUW/0GBvJ4Z0QW0eymU=
github.com/SowinskiBraeden/gfbmb v0.0.0-20220411232833-d7374a8d6af0/go.mod h1:0qAOkswfp8zWWtmsRdP29foVySFrN2dlHWiTblpH7JA=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
@@ -128,11 +130,11 @@ github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V
github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk=
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
github.com/gofiber/fiber/v2 v2.29.0/go.mod h1:1Ega6O199a3Y7yDGuM9FyXDPYQfv+7/y48wl6WCwUF4=
github.com/gofiber/fiber/v2 v2.30.0 h1:R928kgJICQkcfIzAjMIQ+U0uOpa0+vTCZLLODeo4M14=
github.com/gofiber/fiber/v2 v2.30.0/go.mod h1:1Ega6O199a3Y7yDGuM9FyXDPYQfv+7/y48wl6WCwUF4=
github.com/gofiber/template v1.6.25 h1:wAh92yCfP2XQvxBRK8VchbjAJnNz/y+p4uD94WBs1MI=
github.com/gofiber/template v1.6.25/go.mod h1:/hE+mSK1VTEK9YVX1ySE2ix12xOXdgi28nrsVaRq2u4=
github.com/gofiber/fiber/v2 v2.31.0 h1:M2rWPQbD5fDVAjcoOLjKRXTIlHesI5Eq7I5FEQPt4Ow=
github.com/gofiber/fiber/v2 v2.31.0/go.mod h1:1Ega6O199a3Y7yDGuM9FyXDPYQfv+7/y48wl6WCwUF4=
github.com/gofiber/template v1.6.26 h1:wtbXFY1XzniCImYSBX++jVwM2aoShj8Bf7XNHojc5aQ=
github.com/gofiber/template v1.6.26/go.mod h1:Vf2XJ97b9LhBxfKbIDjk2iTxHGFCSf3TB3LcP0NDsHY=
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
-33
View File
@@ -1,33 +0,0 @@
package render
func NewWarningBox(message string) string {
return `
<div class="alert alert-warning alert-dismissible fade show" role="alert">
` + message + `
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>`
}
func NewErrorBox(message string) string {
return `
<div class="alert alert-success alert-dismissible fade show" role="alert">
` + message + `
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
`
}
func NewSuccessBox(message string) string {
return `
<div class="alert alert-danger alert-dismissible fade show" role="alert">
` + message + `
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
`
}