public HttpResponseMessage Logout() { SuccessResponse response = new SuccessResponse(); LoginsService.Logout(); return(Request.CreateResponse(response)); }
public HttpResponseMessage Login(LoginRequest model) { HttpResponseMessage responseMessage = null; if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } Logins login = LoginsService.Login(model.Username, model.Password); if (login.LoginResult == BaseClass.LoginResults.InvalidUsernamePassword) { BaseResponse response = new ErrorResponse("Login failed! Please check if you typed in the correct Username and Password."); responseMessage = Request.CreateResponse(HttpStatusCode.BadRequest, response); } if (login.LoginResult == BaseClass.LoginResults.InactiveAccount) { BaseResponse response = new ErrorResponse("Login failed! Your account has been deactivated."); responseMessage = Request.CreateResponse(HttpStatusCode.BadRequest, response); } if (login.LoginResult == BaseClass.LoginResults.Success) { ItemResponse <Users> response = new ItemResponse <Users>(); response.Item = Users.CurrentUser; responseMessage = Request.CreateResponse(response); } return(responseMessage); }
public ServerTCPAsync_TAP(IPAddress ip, int port) : base(ip, port) { _ip = ip; _port = port; LoginsService.CheckFile(); Communication.lista_zalogowanych = new Dictionary <string, NetworkStream>(); }
protected override void BeginDataTransmission(NetworkStream stream) { buffer = new byte[_data_length]; string anwser; // string message = "1. Zalguj sie\r\n2. Zarejestruj sie\r\n"; // message = "1. Zalguj sie\r\n2. Zarejestruj sie\r\n"; // stream.Write(Encoding.ASCII.GetBytes(message), 0, message.Length); while (true) { while (stream.DataAvailable) { ReceivedDataLength = stream.Read(buffer, 0, _data_length); anwser = Encoding.ASCII.GetString(buffer, 0, ReceivedDataLength); if (anwser[0] == '1') { LoginsService.LoginHandle(stream); } else if (anwser[0] == '2') { LoginsService.RegisterHandle(stream); } } } }
public ServerTCPAsync_TAP(IPAddress ip, int port) : base(ip, port) { _ip = ip; _port = port; LoginsService.CheckFile(); }