Get device_id from body instead of auth data

Device_id was retrieved from the auth data instead of login's body and
this was causing that a new device was created on every login.

This is (I guess) provoking that some sytests are failing (for example,
"POST /login returns the same device_id as that in the request").
This commit is contained in:
Guillem Nieto 2020-05-26 21:06:54 +02:00
parent d0e5a39d1d
commit 4b3b562347

View file

@ -293,6 +293,7 @@ pub fn login_route(
// Generate new device id if the user didn't specify one // Generate new device id if the user didn't specify one
let device_id = body let device_id = body
.body
.device_id .device_id
.unwrap_or_else(|| utils::random_string(DEVICE_ID_LENGTH)); .unwrap_or_else(|| utils::random_string(DEVICE_ID_LENGTH));