diff options
| author | Thomas Voss <mail@thomasvoss.com> | 2025-06-13 22:16:32 +0200 | 
|---|---|---|
| committer | Thomas Voss <mail@thomasvoss.com> | 2025-06-13 22:16:32 +0200 | 
| commit | e505d127c7033ad3a91f7b298322edd2d471816b (patch) | |
| tree | 0817c794e342bada6d662c891b7aaca4d7fbc585 /src | |
| parent | 4bd7375953c7553bc5f16961cf54682fa65782c1 (diff) | |
Add a translates field to users
Diffstat (limited to 'src')
| -rw-r--r-- | src/dbx/sql/000-genesis.sql | 9 | ||||
| -rw-r--r-- | src/dbx/users.go | 16 | 
2 files changed, 14 insertions, 11 deletions
| diff --git a/src/dbx/sql/000-genesis.sql b/src/dbx/sql/000-genesis.sql index 327ff58..0f84fb0 100644 --- a/src/dbx/sql/000-genesis.sql +++ b/src/dbx/sql/000-genesis.sql @@ -38,8 +38,9 @@ CREATE TABLE mintages_c (  );  CREATE TABLE users ( -	email    TEXT COLLATE BINARY, -	username TEXT COLLATE BINARY, -	password TEXT COLLATE BINARY, -	adminp   INTEGER +	email      TEXT COLLATE BINARY, +	username   TEXT COLLATE BINARY, +	password   TEXT COLLATE BINARY, +	adminp     INTEGER, +	translates TEXT COLLATE BINARY,  );
\ No newline at end of file diff --git a/src/dbx/users.go b/src/dbx/users.go index d8305f8..e2270db 100644 --- a/src/dbx/users.go +++ b/src/dbx/users.go @@ -9,10 +9,11 @@ import (  )  type User struct { -	Email    string `db:"email"` -	Username string `db:"username"` -	Password string `db:"password"` -	AdminP   bool   `db:"adminp"` +	Email      string `db:"email"` +	Username   string `db:"username"` +	Password   string `db:"password"` +	AdminP     bool   `db:"adminp"` +	Translates string `db:"translates"`  }  var LoginFailed = errors.New("No user with the given username and password") @@ -31,9 +32,10 @@ func CreateUser(user User) error {  			email,  			username,  			password, -			adminp -		) VALUES (?, ?, ?, ?) -	`, user.Email, user.Username, string(hash), user.AdminP) +			adminp, +			translates +		) VALUES (?, ?, ?, ?, ?) +	`, user.Email, user.Username, string(hash), user.AdminP, user.Translates)  	return err  } |