everywhere: use different session cookie names
If the user is hosting the dashboard in the same domain as their blog (with a nginx suburi, for example), the two session cookies clash; logging into one service logs you out of the other. With this patch, both have separate names. Fixes https://gitlab.com/commento/commento-ce/issues/49
This commit is contained in:
@@ -2,19 +2,19 @@ package main
|
||||
|
||||
import ()
|
||||
|
||||
func commenterSessionUpdate(session string, commenterHex string) error {
|
||||
if session == "" || commenterHex == "" {
|
||||
func commenterSessionUpdate(commenterToken string, commenterHex string) error {
|
||||
if commenterToken == "" || commenterHex == "" {
|
||||
return errorMissingField
|
||||
}
|
||||
|
||||
statement := `
|
||||
UPDATE commenterSessions
|
||||
SET commenterHex=$2
|
||||
WHERE session=$1;
|
||||
SET commenterHex = $2
|
||||
WHERE commenterToken = $1;
|
||||
`
|
||||
_, err := db.Exec(statement, session, commenterHex)
|
||||
_, err := db.Exec(statement, commenterToken, commenterHex)
|
||||
if err != nil {
|
||||
logger.Errorf("error updating commenterHex in commenterSessions: %v", err)
|
||||
logger.Errorf("error updating commenterHex: %v", err)
|
||||
return errorInternal
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user