| 
						
						
							
								
							
						
						
					 | 
					@ -46,16 +46,17 @@ fn _refresh_login(data: &ConnectData, _device_type: DeviceType, conn: DbConn) -> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    let orgs = UserOrganization::find_by_user(&user.uuid, &conn); | 
					 | 
					 | 
					    let orgs = UserOrganization::find_by_user(&user.uuid, &conn); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    let (access_token, expires_in) = device.refresh_tokens(&user, orgs); | 
					 | 
					 | 
					    let (access_token, expires_in) = device.refresh_tokens(&user, orgs); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    device.save(&conn); | 
					 | 
					 | 
					    match device.save(&conn) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					
 | 
					 | 
					 | 
					            Ok(()) => Ok(Json(json!({ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    Ok(Json(json!({ | 
					 | 
					 | 
					                          "access_token": access_token, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        "access_token": access_token, | 
					 | 
					 | 
					                          "expires_in": expires_in, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        "expires_in": expires_in, | 
					 | 
					 | 
					                          "token_type": "Bearer", | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        "token_type": "Bearer", | 
					 | 
					 | 
					                          "refresh_token": device.refresh_token, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        "refresh_token": device.refresh_token, | 
					 | 
					 | 
					                          "Key": user.key, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        "Key": user.key, | 
					 | 
					 | 
					                          "PrivateKey": user.private_key, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        "PrivateKey": user.private_key, | 
					 | 
					 | 
					                      }))), | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    }))) | 
					 | 
					 | 
					            Err(_) => err!("Failed to add device to user") | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					fn _password_login(data: &ConnectData, device_type: DeviceType, conn: DbConn, remote: Option<SocketAddr>) -> JsonResult { | 
					 | 
					 | 
					fn _password_login(data: &ConnectData, device_type: DeviceType, conn: DbConn, remote: Option<SocketAddr>) -> JsonResult { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -128,7 +129,9 @@ fn _password_login(data: &ConnectData, device_type: DeviceType, conn: DbConn, re | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    let orgs = UserOrganization::find_by_user(&user.uuid, &conn); | 
					 | 
					 | 
					    let orgs = UserOrganization::find_by_user(&user.uuid, &conn); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    let (access_token, expires_in) = device.refresh_tokens(&user, orgs); | 
					 | 
					 | 
					    let (access_token, expires_in) = device.refresh_tokens(&user, orgs); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    device.save(&conn); | 
					 | 
					 | 
					    if device.save(&conn).is_err() { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        err!("Failed to add device to user") | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    let mut result = json!({ | 
					 | 
					 | 
					    let mut result = json!({ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        "access_token": access_token, | 
					 | 
					 | 
					        "access_token": access_token, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |