修复存储的token失效的问题
This commit is contained in:
@@ -50,9 +50,12 @@ func (s *MySQLStorage) GetDevices() []Device {
|
|||||||
devices := make([]Device, 0)
|
devices := make([]Device, 0)
|
||||||
for rows.Next() {
|
for rows.Next() {
|
||||||
var device Device
|
var device Device
|
||||||
if err := rows.Scan(&device.ID, &device.Name, &device.IP, &device.Token, &device.Status, &device.CreatedAt, &device.UpdatedAt); err != nil {
|
var createdAt, updatedAt int64
|
||||||
|
if err := rows.Scan(&device.ID, &device.Name, &device.IP, &device.Token, &device.Status, &createdAt, &updatedAt); err != nil {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
device.CreatedAt = createdAt
|
||||||
|
device.UpdatedAt = updatedAt
|
||||||
devices = append(devices, device)
|
devices = append(devices, device)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,10 +68,13 @@ func (s *MySQLStorage) GetDevice(id string) (Device, bool) {
|
|||||||
row := s.db.QueryRow(query, id)
|
row := s.db.QueryRow(query, id)
|
||||||
|
|
||||||
var device Device
|
var device Device
|
||||||
err := row.Scan(&device.ID, &device.Name, &device.IP, &device.Token, &device.Status, &device.CreatedAt, &device.UpdatedAt)
|
var createdAt, updatedAt int64
|
||||||
|
err := row.Scan(&device.ID, &device.Name, &device.IP, &device.Token, &device.Status, &createdAt, &updatedAt)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return Device{}, false
|
return Device{}, false
|
||||||
}
|
}
|
||||||
|
device.CreatedAt = createdAt
|
||||||
|
device.UpdatedAt = updatedAt
|
||||||
|
|
||||||
return device, true
|
return device, true
|
||||||
}
|
}
|
||||||
@@ -79,11 +85,16 @@ func (s *MySQLStorage) GetDeviceByToken(token string) (Device, bool) {
|
|||||||
row := s.db.QueryRow(query, token)
|
row := s.db.QueryRow(query, token)
|
||||||
|
|
||||||
var device Device
|
var device Device
|
||||||
err := row.Scan(&device.ID, &device.Name, &device.IP, &device.Token, &device.Status, &device.CreatedAt, &device.UpdatedAt)
|
var createdAt, updatedAt int64
|
||||||
|
|
||||||
|
err := row.Scan(&device.ID, &device.Name, &device.IP, &device.Token, &device.Status, &createdAt, &updatedAt)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return Device{}, false
|
return Device{}, false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
device.CreatedAt = createdAt
|
||||||
|
device.UpdatedAt = updatedAt
|
||||||
|
|
||||||
return device, true
|
return device, true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user