rust-nex/src/protocols/auth/method_login.rs

24 lines
834 B
Rust
Raw Normal View History

2025-02-01 20:59:53 +01:00
use std::io::Cursor;
use log::error;
use crate::nex::account::Account;
use crate::protocols::auth::method_login_ex::login_ex;
use crate::rmc::message::RMCMessage;
use crate::rmc::response::{ErrorCode, RMCResponseResult};
use crate::rmc::structures::any::Any;
use crate::rmc::structures::RmcSerialize;
pub async fn login(rmcmessage: &RMCMessage, name: &str) -> RMCResponseResult{
2025-02-01 20:59:53 +01:00
rmcmessage.error_result_with_code(ErrorCode::Core_NotImplemented)
}
pub async fn login_raw_params(rmcmessage: &RMCMessage, data: (&Account)) -> RMCResponseResult{
2025-02-01 20:59:53 +01:00
let mut reader = Cursor::new(&rmcmessage.rest_of_data);
let Ok(str) = String::deserialize(&mut reader) else {
error!("error reading packet");
return rmcmessage.error_result_with_code(ErrorCode::Core_InvalidArgument);
};
login(rmcmessage, &str).await
2025-02-01 20:59:53 +01:00
}