public override void responseString(bool isSuccess, string identifier, string json) { if (identifier.Equals(Common.IDENTIFIER_JOIN)) { ResponseJoin res = JsonUtility.FromJson <ResponseJoin>(json); if (res.isSuccess()) { //string pw = Security.Instance().deCryption(res.password, false); //PlayerPrefs.SetString(Common.KEY_EMAIL, res.email); //PlayerPrefs.SetString(Common.KEY_PASSWORD, Security.Instance().cryption(pw, true)); UserManager.Instance().setData(res.email, password.text, res.nickName); RequestLogin login = new RequestLogin(res.email, res.password); SocketManager.Instance().sendMessage(login); } else { showAlert("errorJoin", res.message, false, false, (AlertData data, bool isOn, string fieldText) => { }); } } else if (identifier.Equals(Common.IDENTIFIER_LOGIN)) { ResponseLogin res = JsonUtility.FromJson <ResponseLogin>(json); if (res.isSuccess()) { //UserManager.Instance().setData(res.email, res.nickName); StateManager.Instance().changeState(BaseState.GAME_STATE.ROOM_LIST, null); } else { showAlert("errorLogin", res.message, false, false, (AlertData data, bool isOn, string fieldText) => { }); } } }
public void OnClickBtnLogin() { if (IsBusy) { return; } IsBusy = true; var data = new RequestLogin(); data.Account = Account.text; data.Password = Password.text; NetworkManager.Instance.Post <ResponseLogin, ResponeError>("/api/login", data, null, (resp) => { Datacenter.Instance.AccessToken = resp.AccessToken; Datacenter.Instance.UserName = resp.User.Name; Datacenter.Instance.Money = resp.User.Money; ProdctPage.SetActive(true); gameObject.SetActive(false); IsBusy = false; }, (resp) => { ErrorText.text = resp.Error; ErrorPanel.SetActive(true); IsBusy = false; }); }
public void Login(string username, string password) { RequestLogin request = new RequestLogin(); request.send(username, password); cManager.send(request); }
public RequestLogin requestLogin(string username, string password) { RequestLogin request = new RequestLogin(); request.send(username, password); return(request); }
public ActionResult Login([FromBody] RequestLogin login) { bool result = false; User user = new User(); try { var passwordSalt = Global.GetUser(login.Email, 3); if (passwordSalt.Password != null && passwordSalt.Password != "" && passwordSalt.Salt != "") { result = (Utils.CreatePasswordHash(login.Password, passwordSalt.Salt) == passwordSalt.Password); } } catch (Exception) { return(new BadRequestResult()); } var token = result ? Guid.NewGuid().ToString() : ""; if (token != "") { HttpContext.Session.SetString("ManagementToken", token); Response.Cookies.Append("ManagementToken", token, new CookieOptions() { SameSite = SameSiteMode.Strict, IsEssential = true }); user.UserId = ""; } return(new JsonResult(user)); }
private async Task Login() { ValidateEmail(); ValidatePassword(); if (string.IsNullOrEmpty(ErrorEmail) && string.IsNullOrEmpty(ErrorPassword)) { dialogService.ShowProgress(); Login login = new Login(); ViewModelHelper.SetLoginPageViemModelToLogin(this, login); RequestLogin request = new RequestLogin { Login = login }; ResponseLogin responseLogin = await apiService.Login(request); if (responseLogin.UserMidd?.Equals("True") == true && responseLogin.ChangedPassword?.Equals("False") == true) { FirstLogin(); //await navigationService.Navigate(AppPages.LoginPage); } else { dialogService.HideProgress(); await ValidateResponde(responseLogin); } } }
public async Task <ResponseLogin> Login(RequestLogin user) { var existingUser = await userRepository.GetUser(user.Email); if (existingUser != null) { if (existingUser.Password == Crypto.HashSha256(user.Password)) { string generatedToken = Convert.ToBase64String(Guid.NewGuid().ToByteArray()); var token = new UserToken { LastAccessed = DateTime.UtcNow, Username = user.Email, Token = generatedToken }; await userTokenRepository.CreateSync(token); return(new ResponseLogin { UserDetails = existingUser, UserToken = token }); } } throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("Invalid username or password."), ReasonPhrase = "Invalid username or password." }); }
public IHttpActionResult Authenticate(RequestLogin login) { if (login == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } //instancio la clase loginrequest para llamar a metodo que valida el usuario RequestLogin lgn = new RequestLogin(); Usuario usr = new Usuario(); usr = lgn.Validarlogin(login); if (usr.existe == 1) { usr.token = TokenGenerator.GenerateTokenJwt(login.correo, usr.rolename); return(Ok(usr)); } else if (usr.existe == 2) { usr.token = TokenGenerator.GenerateTokenJwt(login.correo, "Temporal"); return(Ok(usr)); } else if (usr.existe == 0) { return(NotFound()); } // Acceso denegado return(Unauthorized()); }
public ResposeLoginModel ValidateLogin(RequestLogin item) { ResposeLoginModel response = new ResposeLoginModel(); if (item.Username != "" && item.Password != "") { var result = _userRepository.SelectDataFromUsernamePassword(item); if (result == "") { response.success = false; response.id = -1; } else { response.success = true; response.id = Int32.Parse(result); } } else { throw new Exception("Invalid Username or Password"); } return(response); }
void LoginLayer2LoginBtn() { if (string.IsNullOrEmpty(loginLayer2.inputMobile.text)) { UITipsDialog.ShowTips("请输入手机号"); return; } if (string.IsNullOrEmpty(loginLayer2.inputPwd.text)) { UITipsDialog.ShowTips("请输入密码"); return; } RequestLogin requestLogin = new RequestLogin(); requestLogin.phone = loginLayer2.inputMobile.text; requestLogin.password = loginLayer2.inputPwd.text; requestLogin.equitment = SystemInfo.deviceUniqueIdentifier; LoginManager.Instance.SendLoginMessage <ResponseLogin>(requestLogin, (responseData) => { if (responseData.status == "200") { Debug.Log("登录成功" + responseData.msg); UITipsDialog.ShowTips("登录成功"); loginCallback(responseData.data); } else { UITipsDialog.ShowTips(responseData.msg); } }); }
public IHttpActionResult Login([FromBody] RequestLogin request) { var userBll = new UserManage(); var tokenResult = new TokenResult(); var isSuccess = IdentityValid.ValidateSignature(request.Signature, request.TimeStamp, request.Nonce, request.Appid); if (isSuccess) { if (userBll.Login(request.UserName, request.Pwd)) { tokenResult.token = IdentityValid.CreateToken(request.UserName, request.Appid); tokenResult.IsSuccess = true; } else { tokenResult.IsSuccess = false; tokenResult.Msg = "用户密码错误!"; } } else { tokenResult.IsSuccess = false; tokenResult.Msg = "签名验证失败!"; } return(Json(tokenResult)); }
public ResponseLoginUsuario Login(RequestLogin request, string token) { ResponseLoginUsuario response = new ResponseLoginUsuario(); SeguridadProxy proxy = new SeguridadProxy(); try { string TokenLogin = ConfigurationManager.AppSettings["TokenLogin"].ToString(); if (token != null && token.Equals(TokenLogin)) { response = proxy.Login(request); } else { response.ResultadoLogin = false; response.MensajeError = "No está autoizado para utilizar este servicio"; } } catch (Exception ex) { response.ResultadoLogin = false; response.MensajeError = ex.Message.ToString(); } return(response); }
public void InitBrowser() { var requestLogin = new RequestLogin { username = "******", password = "******" }; try { string token = ScripterService.Login(requestLogin); Cef.Initialize(new CefSettings()); browser = new ChromiumWebBrowser("http://services.viases.cloud/login?token=" + token); browser.MenuHandler = new CustomMenuHandler(); browser.Dock = DockStyle.Fill; browser.ConsoleMessage += Browser_ConsoleMessage; string title = "Webhelp Karşılama"; TabPage myTabPage = new TabPage(title); myTabPage.Controls.Add(browser); tabControl1.TabPages.Add(myTabPage); tabControl1.Dock = DockStyle.Fill; } catch (Exception ex) { } }
public RequestLogin RequestLogin(string username, string password) { RequestLogin request = new RequestLogin(); request.Send(username, password); return request; }
public void connection(bool isConnection) { // this.isConnection = isConnection; if (isConnection) { if (UserManager.Instance().email != null && UserManager.Instance().email.Equals("") == false) { string sendPw = Security.Instance().cryption(UserManager.Instance().getPassword(), false); RequestLogin login = new RequestLogin(UserManager.Instance().email, sendPw); SocketManager.Instance().sendMessage(login); } else { moveState = GAME_STATE.LOGIN; connectionRec = true; } //if (UserManager.Instance().isAutoLogin){ // string password = PlayerPrefs.GetString(Common.KEY_PASSWORD); // string decPw = Security.Instance().deCryption(password, true); // string sendPw = Security.Instance().cryption(decPw, false); // RequestLogin login = new RequestLogin(UserManager.Instance().email, sendPw); // SocketManager.Instance().sendMessage(login); //}else{ // moveState = GAME_STATE.LOGIN; // connectionRec = true; //} } else { Debug.Log("socket fail"); showAlert("socket_connection_error", "서버 연결에 싪패하였습니다. 잠시후 이용해 주세요.", false, false, (AlertData data, bool result, string fieldText) => { }); } }
public async Task RequestLogin(RequestLogin request) { request.ConnectionId = Context.ConnectionId; BaseResponse <DOLoginResult> response = await _service.Login(request); _ = Clients.Clients(request.ConnectionId).ReceiveLogin(response); }
public SessionConfig(string userName, string password) { BaseUrl = new Uri("https://sev-api.allservices.nl/"); var logonRequest = new RequestLogin().Login(BaseUrl, userName, password); logonRequest.Wait(); BearerToken = logonRequest.Result; if (BearerToken == null) { LoginSuccessful = false; return; } else { LoginSuccessful = true; } SEVClient = new HttpClient(); SEVClient.BaseAddress = BaseUrl; SEVClient.DefaultRequestHeaders.Accept.Clear(); SEVClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); SEVClient.DefaultRequestHeaders.Add("authorization", $"{BearerToken.TokenType} {BearerToken.AccessToken}"); }
/// <summary> /// ログインをするリクエスト処理 /// </summary> /// <param name="param"></param> public void RequestLogin(RequestLogin param) { Dictionary <string, string> data = new Dictionary <string, string>(); data.Add(NetWorkKey.USER_ID, param.user_ip); data.Add(NetWorkKey.GET_REQUEST, NetWorkKey.LOGIN); data.Add(NetWorkKey.STATUS, "1"); StartCoroutine(requester.RequestPost(ip, data)); }
public void ReqLogin(MsgPack pack) { RequestLogin data = pack.Msg.RequestLogin; //账号是否上线 NetMsg netMsg = new NetMsg { cmd = (int)Command.ResponseLogin }; if (_cacheSvc.IsAcctOnline(data.Acct)) { //己上线:返回错误信息 netMsg.err = (int)ErrorCode.AcctIsOnline; } else { //账号不在线 || 账号是否已经存在 PlayerData playerData = _cacheSvc.GetPlayerData(data.Acct, data.Pass); if (playerData == null) { //账号存在,密码错误 netMsg.err = (int)ErrorCode.WrongPass; } else { #region 计算离线玩家体力值 int power = playerData.Power; long timeNow = _timeSvc.GetNowTime(); long milliseconds = timeNow - playerData.Time; int addPower = (int)(milliseconds / (1000 * 60 * PeRoot.PowerAddSpace)) * PeRoot.PowerAddCount; if (addPower > 0) { int powerMax = PeRoot.GetPowerLimit(playerData.Level); if (playerData.Power < powerMax) { playerData.Power += addPower; if (playerData.Power > powerMax) { playerData.Power = powerMax; } } } if (power != playerData.Power) { _cacheSvc.UpdatePlayerData(playerData.Id, playerData); } #endregion netMsg.ResponseLogin = new ResponseLogin { PlayerData = playerData }; //缓存账号数据 _cacheSvc.AcctOnLine(data.Acct, pack.Session, playerData); } } pack.Session.SendMsg(netMsg); }
public IActionResult Post([FromBody] RequestLogin requestLogin) { if (!Username.Equals(requestLogin.Username) || !Password.Equals(requestLogin.Password)) { return(Unauthorized($"Your request name is {requestLogin.Username}, username or password is wrong!")); } return(Ok(BuildJwtToken())); }
public ResponseLoginUsuario LoginApp(RequestLogin request) { var url = ConfigurationManager.AppSettings["UrlLogin"] + "App"; //var url = "http://tramoldev01.tramarsa.com.pe/GRSeguridad/SeguridadGR.svc/Login"; var responseBusquedaDocumentoOrigen = DeserializarJSON <RequestLogin, ResponseLoginUsuario>(request, url); return(responseBusquedaDocumentoOrigen); }
public void Login() { username = usernameText.text.Trim(); password = passwordText.text.Trim(); RequestLogin request = new RequestLogin(); request.send(username, password); cManager.send(request); }
/// <summary> /// Reorna uma chave, para ser utilizada nas requisiçoes /// </summary> /// <param name="uri">uri do equipamento</param> /// <param name="_username">Usuario(Login)</param> /// <param name="_password">Senha</param> /// <returns></returns> static public ResponseLogin Conectar(string uri, string _username, string _password) { var Login = new RequestLogin { login = _username, password = _password }; return(Send <ResponseLogin>("http://" + uri + "/login", Login)); }
public bool SendLoginRequest() { if (cManager && cManager.IsConnected()) { RequestLogin request = new RequestLogin(); request.send(); cManager.send(request); return(true); } return(false); }
private Account CreateNewAccount(RequestLogin request) { Account account = new Account { Id = Guid.NewGuid(), UserName = request.User, Password = Hash.MD5Encode(request.Password) }; return(account); }
public bool SendLoginRequest(string userID, string password) { if (cManager && cManager.IsConnected()) { RequestLogin request = new RequestLogin(); request.send(userID, password); cManager.send(request); return(true); } return(false); }
public async Task Login_ShouldReturnToken() { //Prepare var allegroApi = new AllegroApi(NullLoggerFactory.Instance); var requestLogin = new RequestLogin(Endpoints.URLAuth, Endpoints.Login, "fc475aa8dfe4424fb1507bebea59c924", "jWo1K9tKptPaIza31ByS3WxE678FHJxK7dsFinXFxJD1rgoypuTz8LmuBEmHoLQa"); //Execute var token = await allegroApi.Login(requestLogin); //Assert Assert.NotNull(token); Assert.NotNull(token.access_token); }
//请求登录 public static void RequestLogin(string username, string password) { RequestLogin req = new RequestLogin() { Proto = (int)CmdEnum.ReqLogin, Account = username, Password = password }; byte[] data = ProtobufTool.CreateData(req.Proto, req); Request((CmdEnum)req.Proto, data); }
public async Task <BaseResponse <DOLoginResult> > Login(RequestLogin request) { BaseResponse <DOLoginResult> response = CreateResponse <DOLoginResult>(); try { //check user bool userIsExist = await IsExistAsync(DM_ACCOUNT, request.User); if (!userIsExist) { //check at mongoDB IMongoCollection <Account> collectionAccount = MongoGetCollection <Account>(); Account account = collectionAccount.Find(document => document.UserName == request.User).FirstOrDefault(); if (account == null) { account = CreateNewAccount(request); } IMongoCollection <Player> collectionPlayer = MongoGetCollection <Player>(); Player player = collectionPlayer.Find(doc => doc.Name == account.UserName).FirstOrDefault(); if (player == null) { player = _playerService.CreatePlayer(account); } account.PlayerId = player.Id; SaveAccount(account); } Account checkAccount = GetObject <Account>(DM_ACCOUNT, request.User); string md5Password = Hash.MD5Encode(request.Password); if (!checkAccount.Password.Equals(md5Password)) { response.OK = false; response.Message = "Mật khẩu chưa trùng khớp"; } else { response.OK = true; response.Message = "Đăng nhập thành công"; response.Data = checkAccount.MapTo(); checkAccount.LastLogin = DateTime.Now; checkAccount.LastLogout = null; SaveAccount(checkAccount); CheckOnline(request); } } catch (Exception e) { ExceptionHandle(response, e); } return(response); }
protected void Button1_Click(object sender, EventArgs e) { DataTable d12 = new DataTable(); RequestLogin requestlogin = new RequestLogin(TextBoxUsername.Text.Trim(), TextBoxPassword.Text.Trim()); DataTable dt = DAT.Login(requestlogin); if (dt.Rows.Count == 1 && dt.Rows[0]["UserTypeID"].ToString() == ((int)Enum.UserType.GeneralManager).ToString() && dt.Rows[0]["AccountStatus"].ToString() != "Deactivated") { Session.Add("Username", TextBoxUsername.Text.Trim()); Response.Redirect("GeneralManager/GM_Home.aspx"); } else if (dt.Rows.Count == 1 && dt.Rows[0]["UserTypeID"].ToString() == ((int)Enum.UserType.Employee).ToString() && dt.Rows[0]["AccountStatus"].ToString() != "Deactivated") { Session.Add("Username", TextBoxUsername.Text.Trim()); Response.Redirect("Employee/Employee_Home.aspx"); } else if (dt.Rows.Count == 1 && dt.Rows[0]["UserTypeID"].ToString() == ((int)Enum.UserType.ExternalAccountant).ToString() && dt.Rows[0]["AccountStatus"].ToString() != "Deactivated") { Session.Add("Username", TextBoxUsername.Text.Trim()); Response.Redirect("ExternalAccountant/EA_Home.aspx"); } else if (dt.Rows.Count == 1 && dt.Rows[0]["UserTypeID"].ToString() == ((int)Enum.UserType.Administrator).ToString() && dt.Rows[0]["AccountStatus"].ToString() != "Deactivated") { Session.Add("Username", TextBoxUsername.Text.Trim()); Response.Redirect("/SystemAdmin/SystemsAdmin_Home.aspx"); } else if (dt.Rows.Count == 1 && dt.Rows[0]["UserTypeID"].ToString() == ((int)Enum.UserType.Programmer).ToString() && dt.Rows[0]["AccountStatus"].ToString() != "Deactivated") { Session.Add("Username", TextBoxUsername.Text.Trim()); Response.Redirect("gumagana/yay.aspx"); } else if (dt.Rows.Count == 1 && dt.Rows[0]["UserTypeID"].ToString() == ((int)Enum.UserType.Programmer).ToString() && dt.Rows[0]["AccountStatus"].ToString() == "Deactivated") { Label1.Text = "The status of your account is Deactivated."; Label1.Visible = true; } else { if (dt.Rows.Count == 1 && dt.Rows[0]["AccountStatus"].ToString() == "Deactivated") { Label1.Text = "The status of your account is Deactivated."; Label1.Visible = true; } else { Label1.Text = "Invalid Login"; Label1.Visible = true; //Response.Write("<script language='javascript'>alert('Invalid Login')</script>"); } } }
public IActionResult Login([FromBody] RequestLogin req) { try { // Request validation if (req == null || req.User == null || req.Password == null) { Console.WriteLine("[Login] -> Faltan datos requeridos para login"); RestResponse responseErr = RestUtils.GenerateResponseErrorWith( new ResponseError( RestUtils.RESPONSE_BADREQUEST_CODE, "Faltan datos requeridos para login" ) ); responseErr.Header.Message = RestUtils.RESPONSE_BADREQUEST_MSG; return(BadRequest(responseErr)); } Console.WriteLine("[Login] -> Iniciando login para user: "******"Fallo autenticacion de usuario"; Console.WriteLine("[Login] -> " + response.Header.Message); return(Unauthorized(response)); } else { response = RestUtils.GenerateResponseOkWithData(result); Console.WriteLine("[Login] -> " + response.Header.Message); string tokenString = this.generateToken(result); Console.WriteLine("[Login] -> token generated"); response.Data.Add(new { token = tokenString }); return(Ok(response)); } } catch (Exception exception) { RestResponse response = RestUtils.GenerateResponseErrorWith( new ResponseError( exception.Message, exception.GetType().ToString() ) ); // errores generales Console.WriteLine("[Login] ->" + RestUtils.RESPONSE_INTERNAL_ERROR_MSG); response.Header.Message = RestUtils.RESPONSE_INTERNAL_ERROR_MSG; return(StatusCode( StatusCodes.Status500InternalServerError, response )); } }
public ResponseLoginUsuario Login(RequestLogin request) { var response = new ResponseLoginUsuario(); try { response = SeguridadBL.Login(request); } catch (Exception ex) { response.Resultado.Message = ex.Message; response.Resultado.ErrCode = ex.GetHashCode().ToString(); if (ex.InnerException != null) response.Resultado.Messages.Add(new Result { Message = ex.InnerException.Message }); } return response; }