public void SendLoginRequest(string usernameOrEmail, string password) { if (!Utility.IsUsernameAndDiscriminator(usernameOrEmail) && !Utility.IsEmail(usernameOrEmail)) { // Invalid Username or email LobbyScene.Instance.ChangeAuthenticationMessage("Email or Username#Discriminator is Invalid"); LobbyScene.Instance.EnableInputs(); return; } if (password == null || password == "") { // Invalid Password LobbyScene.Instance.ChangeAuthenticationMessage("Password is empty"); LobbyScene.Instance.EnableInputs(); return; } Net_LoginRequest lr = new Net_LoginRequest(); lr.UsernameOrEmail = usernameOrEmail; lr.Password = Utility.Sha256FromString(password); LobbyScene.Instance.ChangeAuthenticationMessage("Sending Login Request"); SendServer(lr); }
public void SendLoginRequest(string usernameOrEmail, string password) { if (!Utility.IsUsernameAndDiscriminator(usernameOrEmail) && !Utility.IsEmail(usernameOrEmail)) { // Invalid username LobbyScene.Instance.ChangeAuthenticationMessage("Email or Username#Discriminator is invalid"); LobbyScene.Instance.EnableInputs(); return; } if (string.IsNullOrEmpty(password)) { // Invalid username LobbyScene.Instance.ChangeAuthenticationMessage("Password is empty!"); LobbyScene.Instance.EnableInputs(); return; } Net_LoginRequest msg = new Net_LoginRequest(); msg.UsernameOrEmail = usernameOrEmail; msg.Password = Utility.Sha256FromString(password); LobbyScene.Instance.ChangeAuthenticationMessage("Sending login request ..."); SendServer(msg); }
private void LoginRequest(int cnnId, int channelId, int recHostId, Net_LoginRequest msg) { string randomToken = AccountUtils.GenerateRandomString(256); Model_Account account = db.LoginAccount(msg.UsernameOrEmail, msg.Password, cnnId, randomToken); Net_LoginRequestResponse response = new Net_LoginRequestResponse(); if (account != null) { // login was successful response.success = 0; response.information = "Login was successful!"; response.connectionId = cnnId; response.token = randomToken; response.username = account.Username; response.discriminator = account.Discriminator; } else { // login was not successful response.success = 1; response.information = "Login attempt failed"; } SendClient(recHostId, cnnId, channelId, response); // let the client know if their login attempt was successful or not }
private void LoginRequest(int cnnId, int channelId, int recHostId, Net_LoginRequest lr) { // Debug.Log(string.Format("{0},{1}",lr.UsernameOrEmail,lr.Password)); string randomToken = Utility.GenerateRandom(4); //Change to 256 on production Model_Account account = db.LoginAccount(lr.UsernameOrEmail, lr.Password, cnnId, randomToken); Net_OnLoginRequest olr = new Net_OnLoginRequest(); if (account != null) { olr.Success = 1; olr.Information = "You have been logged in as" + account.Username; olr.Username = account.Username; olr.Discriminator = account.Username; olr.Token = account.Token; olr.ConnectionId = cnnId; } else { olr.Success = 0; } SendClient(recHostId, cnnId, olr); }
public void SendLoginRequest(string username) { Net_LoginRequest lr = new Net_LoginRequest(); lr.Username = username; SendServer(lr); }
public void SendLoginRequest(string usernameOrEmail, string password) { Net_LoginRequest lr = new Net_LoginRequest(); lr.UsernameOrEmail = usernameOrEmail; lr.Password = password; SendServer(lr); }
public void SendLoginRequest(string usernameOrEmail, string password) { Net_LoginRequest lr = new Net_LoginRequest(); lr.UsernameOrEmail = usernameOrEmail; lr.Password = Utility.Sha256FromString(password); SendServer(lr); }
private void LoginRequest(int connectionId, int channelId, int recHostId, Net_LoginRequest lr) { Debug.Log(string.Format("{0}, {1}", lr.UsernameOrEmail, lr.Password)); Net_OnLoginRequest olr = new Net_OnLoginRequest(); olr.Success = 1; olr.Information = "Logged in!"; olr.Username = "******"; olr.Discriminator = "0000"; olr.Token = "Token"; SendClient(recHostId, connectionId, olr); }
private void LoginRequest(int connectionId, int channelId, int recHostId, Net_LoginRequest lr) { Debug.Log(string.Format("{0}", lr.Username)); Net_OnLoginRequest olr = new Net_OnLoginRequest(); olr.Success = 0; olr.Information = "Login succeeded"; olr.Username = lr.Username; olr.Discriminator = "0001"; olr.Token = "TOKEN"; SendClient(recHostId, connectionId, olr); }
private void LoginRequest(int cnnId, int channelId, int recHosteId, Net_LoginRequest lr) { Debug.Log(string.Format("{0},{1}", lr.UsernameOrEmail, lr.Password)); Net_OnLoginRequest olr = new Net_OnLoginRequest(); olr.Success = 0; olr.Information = "Everything is good"; olr.Username = "******"; olr.Discriminator = "0000"; olr.Token = "Token"; SendClient(recHosteId, cnnId, olr); }
public void LoginRequest(int cnnId, int channelId, int recHostId, Net_LoginRequest Lr) { Debug.Log(string.Format("{0}, {1}", Lr.UserEmailorName, Lr.Password)); Net_OnLoginRequest olr = new Net_OnLoginRequest(); olr.Success = 0; olr.Infomation = "Everythig is good"; olr.Username = "******"; olr.Discriminator = "0000"; olr.Token = "TOKEN"; SendClient(recHostId, cnnId, olr); }
public void submitLoginRequest() { string usernameOrEmail = loginUsernameOrEmailField.text; string password = loginPasswordField.text; // validate username or email if (!AccountUtils.IsUsernameAndDiscriminator(usernameOrEmail) && !AccountUtils.IsEmail(usernameOrEmail)) { loginInfoText.text = "Please user your email or username#0000 to sign in"; loginInfoText.color = Color.red; return; } Net_LoginRequest lr = new Net_LoginRequest(); lr.UsernameOrEmail = usernameOrEmail; lr.Password = password; Client.Instance.SendServer(lr); }
private void LoginRequest(int cnnId, int channelId, int recHostId, Net_LoginRequest lr) { // Debug.Log(string.Format("{0},{1}",lr.UsernameOrEmail,lr.Password)); string randomToken = Utility.GenerateRandom(4); //Change to 256 on production Model_Account account = db.LoginAccount(lr.UsernameOrEmail, lr.Password, cnnId, randomToken); Net_OnLoginRequest olr = new Net_OnLoginRequest(); if (account != null) { olr.Success = 1; olr.Information = "You have been logged in as" + account.Username; olr.Username = account.Username; olr.Discriminator = account.Discriminator; olr.Token = account.Token; olr.ConnectionId = cnnId; // Here // Prepare and send update message Net_UpdateFollow fu = new Net_UpdateFollow(); fu.Follow = account.GetAccount(); foreach (var f in db.FindAllFollowBy(account.Email)) { if (f.ActiveConnection == 0) { continue; } SendClient(recHostId, f.ActiveConnection, fu); } } else { olr.Success = 0; } SendClient(recHostId, cnnId, olr); }
private void LoginRequest(int connectionID, int recHostID, Net_LoginRequest lr) { string loginToken = Utility.GenerateRandomToken(256); DB_Account account = mdb.LoginAccount(connectionID, recHostID, lr.user, RSA.decrypt(lr.password, connectionKeys[connectionID]), loginToken); if (account != null) { //successful login //get appropriate sector ip string sectorIP = null; switch (account.Sector) { case SECTOR_CODE.REDSECTOR: sectorIP = "127.0.0.1"; break; case SECTOR_CODE.NONE: default: break; } //update player connection id DB_Player player = mdb.FetchPlayerByUsernameAndDiscriminator(account.Username + "#" + account.Discriminator); player.Token = loginToken; mdb.updatePlayer(player); //respond to client SendClient(connectionID, recHostID, new Net_OnLoginRequest(1, account.Username, account.Discriminator, loginToken, sectorIP)); //server log Debug.Log(string.Format("[Login Server]: {0}#{1} logged in.", account.Username, account.Discriminator)); } else { //invalid login attempt //respond to client SendClient(connectionID, recHostID, new Net_OnLoginRequest(0, null, null, null, null)); //respond to client Debug.Log(string.Format("[Login Server]: Invalid login attempt ({0}).", lr.user)); } }
private void LoginRequest(int connectionId, int channelId, int receiveHostId, Net_LoginRequest loginRequest) { string randomToken = Utility.GenerateRandom(256); Model_Account modelAccount = dataBase.LoginAccount(loginRequest.UsernameOrEmail, loginRequest.Password, connectionId, randomToken); Net_OnLoginRequest onLoginRequest = new Net_OnLoginRequest(); if (modelAccount != null) { onLoginRequest.Success = 1; onLoginRequest.Information = "You've been logged in as " + modelAccount.Username; onLoginRequest.Username = modelAccount.Username; onLoginRequest.Token = randomToken; onLoginRequest.ConnectionId = connectionId; } else { onLoginRequest.Success = 0; onLoginRequest.Information = "Fail login"; } SendClient(receiveHostId, connectionId, onLoginRequest); }
private void LoginRequest(int connectionId, int channelId, int recievingHostId, Net_LoginRequest msg) { string randomToken = Utility.GenerateRandom(64); AccountModel dbAccount = db.LoginAccount(msg.UsernameOrEmail, msg.Password, connectionId, randomToken); Net_OnLoginRequest rmsg = new Net_OnLoginRequest(); if (dbAccount != null) { rmsg.Success = 1; rmsg.Information = "You've been logged in as " + dbAccount.Username; rmsg.Username = dbAccount.Username; rmsg.Discriminator = dbAccount.Discriminator; rmsg.Token = randomToken; rmsg.ConnectionId = connectionId; // Prepare and send our update message Net_FollowUpdate fu = new Net_FollowUpdate(); fu.Follow = dbAccount.GetAccount(); foreach (var f in db.FindAllFollowBy(dbAccount.Email)) { if (f.ActiveConnection == 0) { continue; } SendClient(recievingHostId, f.ActiveConnection, fu); } } else { rmsg.Success = 0; } SendClient(recievingHostId, connectionId, rmsg); }