Core separation #13
|
|
@ -53,7 +53,7 @@ func (sm *SessionManager) createSession(user *User) (*Session, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
session := Session{
|
session := Session{
|
||||||
Id: fmt.Sprintf("%s", id),
|
Id: fmt.Sprintf("%d", id),
|
||||||
Token: token,
|
Token: token,
|
||||||
User: user,
|
User: user,
|
||||||
ExpiresAt: time.Now().Add(sm.sessionDuration),
|
ExpiresAt: time.Now().Add(sm.sessionDuration),
|
||||||
|
|
|
||||||
|
|
@ -62,15 +62,15 @@ func createUser(name string, passHash []byte, isAdmin bool) (*User, error) {
|
||||||
stmt := "INSERT INTO user (name, display_name, reference, password_hash, is_admin) VALUES (?, ?, ?, ?, ?)"
|
stmt := "INSERT INTO user (name, display_name, reference, password_hash, is_admin) VALUES (?, ?, ?, ?, ?)"
|
||||||
reference, err := uuid.NewRandom()
|
reference, err := uuid.NewRandom()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("Failed to generate reference: %w")
|
return nil, fmt.Errorf("Failed to generate reference: %w", err)
|
||||||
}
|
}
|
||||||
result, err := db.Connection.Exec(stmt, username, name, reference, passHash, isAdmin)
|
result, err := db.Connection.Exec(stmt, username, name, reference, passHash, isAdmin)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("Failed to execute query: %w")
|
return nil, fmt.Errorf("Failed to execute query: %w", err)
|
||||||
}
|
}
|
||||||
id, err := result.LastInsertId()
|
id, err := result.LastInsertId()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("Failed to get last insert id: %w")
|
return nil, fmt.Errorf("Failed to get last insert id: %w", err)
|
||||||
}
|
}
|
||||||
user := User{
|
user := User{
|
||||||
Id: fmt.Sprintf("%d", id),
|
Id: fmt.Sprintf("%d", id),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue