diff options
| author | 1992414357@qq.com <1992414357@qq.com> | 2025-06-16 04:57:50 +0800 |
|---|---|---|
| committer | 1992414357@qq.com <1992414357@qq.com> | 2025-06-16 05:00:40 +0800 |
| commit | 05f078b19471d2d05c71613afd42bab8df522b00 (patch) | |
| tree | da0ef21a88131b6e495bf6ec0dc03092e2815a76 /core/src/data/player/player_data.rs | |
| parent | 4a00dc20114401aee3d09539c265ae0f4369dfd6 (diff) | |
Add CBindings of GameData, GameRuntime
Diffstat (limited to 'core/src/data/player/player_data.rs')
| -rw-r--r-- | core/src/data/player/player_data.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/src/data/player/player_data.rs b/core/src/data/player/player_data.rs index 1fe5ff0..9b1ab71 100644 --- a/core/src/data/player/player_data.rs +++ b/core/src/data/player/player_data.rs @@ -65,6 +65,17 @@ impl Player { player } + pub fn register_from_hash(hash: String) -> Player { + let mut player = Player { + customize: None, + account: Account::default() + }; + + player.account.id = "$only_hash$".to_string(); + player.account.player_hash = hash; + player + } + pub fn check(&self, password: String) -> bool { let hash = Self::gen_hash(self.account.id.clone(), password); hash == self.account.player_hash |
