KF-MMO-Server/Account/_emitLogin.ts

21 lines
813 B
TypeScript

import { loginResponse } from "../Classes/loginResponse.js";
import { playerData } from "../Classes/playerData.js";
import { userData } from "../Classes/userData.js";
export function emitLogin(socket, user : userData | null, player:playerData, registered:boolean = false){
if(user != null){
socket.emit("account/login", JSON.stringify(new loginResponse(true, user, player)));
socket.user = user
socket.player = player
if(registered){
console.log(`User ${(user as userData).login} registerd and logged in`);
}
else{
console.log(`User ${(user as userData).login} logged in`);
}
}
else{
socket.emit("account/login", JSON.stringify(new loginResponse(false, null, null)));
console.log("Login Failed");
}
}