correção do bugs e melhora nos cookies
This commit is contained in:
Binary file not shown.
@@ -40,9 +40,9 @@ func sessionCookie(id int, player string) (*http.Cookie, error) {
|
||||
Name: cookieName,
|
||||
Value: sessionID,
|
||||
Path: "/",
|
||||
//HttpOnly: true,
|
||||
//Secure: true,
|
||||
//SameSite: http.SameSiteNoneMode,
|
||||
HttpOnly: true,
|
||||
Secure: true,
|
||||
SameSite: http.SameSiteNoneMode,
|
||||
Expires: time.Now().Add(time.Duration(sessionTime) * time.Hour),
|
||||
}
|
||||
return cookie, nil
|
||||
|
||||
@@ -44,8 +44,20 @@ func main() {
|
||||
if !ok || siteUnlock == "" {
|
||||
log.Fatal("Erro: siteUnlock ausente ou não é string")
|
||||
}
|
||||
|
||||
e.Pre(func(next echo.HandlerFunc) echo.HandlerFunc {
|
||||
return func(c echo.Context) error {
|
||||
if proto := c.Request().Header.Get("X-Forwarded-Proto"); proto != "" {
|
||||
c.Request().URL.Scheme = proto
|
||||
}
|
||||
return next(c)
|
||||
}
|
||||
})
|
||||
|
||||
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{
|
||||
AllowOrigins: []string{siteUnlock},
|
||||
AllowMethods: []string{http.MethodGet, http.MethodPost, http.MethodPatch},
|
||||
AllowHeaders: []string{"Content-Type"},
|
||||
AllowCredentials: true,
|
||||
}))
|
||||
|
||||
|
||||
@@ -350,12 +350,19 @@ func player_updateInputs(c echo.Context) error {
|
||||
lore := c.FormValue("lore")
|
||||
|
||||
if vida != "" {
|
||||
a, _ := strconv.Atoi(vida)
|
||||
if a < 1 {
|
||||
return jsonError(c, http.StatusUnauthorized, "o seu merda, sua viada não pode ser 0 ou inferior.")
|
||||
}
|
||||
|
||||
err := updateField("UPDATE players SET vida=?, vida_maxima=? WHERE id=?;", vida, vida, session["user_id"])
|
||||
|
||||
if err != nil {
|
||||
return jsonError(c, http.StatusInternalServerError, "erro ao alterar sua vida.")
|
||||
}
|
||||
lista = append(lista, "vida")
|
||||
}
|
||||
|
||||
if nome != "" {
|
||||
err := updateField("UPDATE players SET nome=? WHERE id=?;", nome, session["user_id"])
|
||||
if err != nil {
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
<title>ficha</title>
|
||||
<link rel="stylesheet" href="css/base.css" />
|
||||
<link rel="stylesheet" href="css/style.css" />
|
||||
<script type="text/javascript" src="javascript/libs/jquery.js"></script>
|
||||
<script type="text/javascript" src="javascript/libs/tata.js"></script>
|
||||
<script type="text/javascript" src="javascript/globais.js"></script>
|
||||
<script type="text/javascript" src="js/libs/jquery.js"></script>
|
||||
<script type="text/javascript" src="js/libs/tata.js"></script>
|
||||
<script type="text/javascript" src="js/globais.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="playerDATA">
|
||||
@@ -392,7 +392,7 @@
|
||||
<textarea
|
||||
id="desc"
|
||||
name="desc"
|
||||
placeholder="escrava como sua habilidade ou poder funciona"
|
||||
placeholder="descreva como sua habilidade ou poder funciona"
|
||||
></textarea>
|
||||
<input
|
||||
type="submit"
|
||||
@@ -426,7 +426,7 @@
|
||||
</div>
|
||||
<label id="statusPlayer"></label>
|
||||
<!-- scripts -->
|
||||
<script type="text/javascript" src="javascript/script.js"></script>
|
||||
<script type="text/javascript" src="javascript/load_ficha.js"></script>
|
||||
<script type="text/javascript" src="js/script.js"></script>
|
||||
<script type="text/javascript" src="js/load_ficha.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
<title>login</title>
|
||||
<link rel="stylesheet" href="css/base.css" />
|
||||
<link rel="stylesheet" href="css/login.css" />
|
||||
<script type="text/javascript" src="javascript/libs/jquery.js"></script>
|
||||
<script type="text/javascript" src="javascript/libs/tata.js"></script>
|
||||
<script type="text/javascript" src="javascript/globais.js"></script>
|
||||
<script type="text/javascript" src="js/libs/jquery.js"></script>
|
||||
<script type="text/javascript" src="js/libs/tata.js"></script>
|
||||
<script type="text/javascript" src="js/globais.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="login_form">
|
||||
@@ -37,6 +37,6 @@
|
||||
<li><a href="registro.html">Criar conta</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<script type="text/javascript" src="javascript/login.js"></script>
|
||||
<script type="text/javascript" src="js/login.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
<title>obs</title>
|
||||
<link rel="stylesheet" href="css/base.css" />
|
||||
<link rel="stylesheet" href="css/styleObs.css" />
|
||||
<script type="text/javascript" src="javascript/libs/jquery.js"></script>
|
||||
<script type="text/javascript" src="javascript/globais.js"></script>
|
||||
<script type="text/javascript" src="js/libs/jquery.js"></script>
|
||||
<script type="text/javascript" src="js/globais.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="playerDATA">
|
||||
@@ -40,6 +40,6 @@
|
||||
<h3>status:</h3>
|
||||
</ul>
|
||||
</div>
|
||||
<script type="text/javascript" src="javascript/loadPlayer.js"></script>
|
||||
<script type="text/javascript" src="js/loadPlayer.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
<title>profile</title>
|
||||
<link rel="stylesheet" href="css/base.css" />
|
||||
<link rel="stylesheet" href="css/styleProfile.css" />
|
||||
<script type="text/javascript" src="javascript/libs/jquery.js"></script>
|
||||
<script type="text/javascript" src="javascript/libs/tata.js"></script>
|
||||
<script type="text/javascript" src="javascript/globais.js"></script>
|
||||
<script type="text/javascript" src="js/libs/jquery.js"></script>
|
||||
<script type="text/javascript" src="js/libs/tata.js"></script>
|
||||
<script type="text/javascript" src="js/globais.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="playerDATA">
|
||||
@@ -91,6 +91,6 @@
|
||||
<label id="statusPlayer"></label>
|
||||
|
||||
<!-- scripts -->
|
||||
<script type="text/javascript" src="javascript/profile.js"></script>
|
||||
<script type="text/javascript" src="js/profile.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
<title>registrar</title>
|
||||
<link rel="stylesheet" href="css/base.css" />
|
||||
<link rel="stylesheet" href="css/register.css" />
|
||||
<script type="text/javascript" src="javascript/libs/jquery.js"></script>
|
||||
<script type="text/javascript" src="javascript/libs/tata.js"></script>
|
||||
<script type="text/javascript" src="javascript/globais.js"></script>
|
||||
<script type="text/javascript" src="js/libs/jquery.js"></script>
|
||||
<script type="text/javascript" src="js/libs/tata.js"></script>
|
||||
<script type="text/javascript" src="js/globais.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="register_form">
|
||||
@@ -64,6 +64,6 @@
|
||||
<li><a href="login.html">Fazer login</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<script type="text/javascript" src="javascript/register.js"></script>
|
||||
<script type="text/javascript" src="js/register.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"
|
||||
/>
|
||||
<title>obs</title>
|
||||
<script type="text/javascript" src="javascript/libs/jquery.js"></script>
|
||||
<script type="text/javascript" src="javascript/globais.js"></script>
|
||||
<script type="text/javascript" src="javascript/libs/tata.js"></script>
|
||||
<script type="text/javascript" src="js/libs/jquery.js"></script>
|
||||
<script type="text/javascript" src="js/globais.js"></script>
|
||||
<script type="text/javascript" src="js/libs/tata.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript" src="javascript/roll.js"></script>
|
||||
<script type="text/javascript" src="js/roll.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user