protected void submitButtonClick(Object sender, EventArgs e) { string username_enc = HttpContext.Current.Request.QueryString["username"]; string userID = Encryption.Base64Decode(HttpContext.Current.Request.QueryString["userID"]); string username_dec = Encryption.Base64Decode(username_enc); string email_dec = Encryption.Base64Decode(HttpContext.Current.Request.QueryString["token_email"]); string email_enc = HttpContext.Current.Request.QueryString["token_email"]; string password = pass.Text; string retypePassword = passConfirm.Text; if (Page.IsValid) { if ((password == retypePassword) && email_dec != null && username_dec != null) { RequestHandler post = new RequestHandler(); post.Url = Constants.RESET_PASSWORD_JSON; post.PostItems.Add("UserName", username_dec); post.PostItems.Add("Password", password); post.PostItems.Add("UserID", userID); post.PostItems.Add("token", Encryption.createSHA1(username_dec + password + userID)); post.Type = RequestHandler.PostTypeEnum.Post; string result = post.Post(); string jsonString = new Regex(@"\{(.*?)\}").Matches(result)[0].ToString(); JSONReturn resetPassword = new JavaScriptSerializer().Deserialize <JSONReturn>(jsonString); if (resetPassword.errorText == null) { Response.Redirect(string.Format("{0}?message={1}&token={2}&username={3}", Constants.LOGIN_URL, Classes.Messages.passwordChangedSuccessfully, Encryption.createSHA1(Classes.Messages.passwordChangedSuccessfully), username_enc)); } else { Response.Redirect(string.Format("{0}?error={1}&token={2}&token_email={3}&email={4}&username={5}&userID={6}", Constants.RESET_PASSWORD, resetPassword.errorText, Encryption.createSHA1(resetPassword.errorText), email_enc, email_dec, username_enc, Encryption.Base64Encode(userID))); } } else { Response.Redirect(string.Format("{0}?error={1}&token={2}&token_email={3}&email={4}&username={5}&userID={6}", Constants.RESET_PASSWORD, Classes.Messages.passwordsDoNotMatch, Encryption.createSHA1(Classes.Messages.passwordsDoNotMatch), email_enc, email_dec, username_enc, Encryption.Base64Encode(userID))); } } else { Response.Redirect(string.Format("{0}?error={1}&token={2}&token_email={3}&email={4}&username={5}&userID={6}", Constants.RESET_PASSWORD, Classes.Messages.invalidRequest, Encryption.createSHA1(Classes.Messages.invalidRequest), email_enc, email_dec, username_enc, Encryption.Base64Encode(userID))); } }
public ActionResult DownLoadFile(string Fileid) { if (Session["EmpID"] != null) { DataSet ds = lb.DownloadFile(Convert.ToInt32(Encryption.Base64Decode(Fileid))); return(File((Byte[])ds.Tables[0].Rows[0][0], System.Web.MimeMapping.GetMimeMapping(ds.Tables[0].Rows[0][1].ToString()), ds.Tables[0].Rows[0][1].ToString())); } else { return(RedirectToAction("Index", "LogIn")); } }
public HttpResponseMessage Patch([FromUri] string email) { email = Encryption.Base64Decode(email); try { if (UsersRepo.CheckForUserByEmail(email)) { PasswordResetService.Instance.SendEmailWithToken(email); return(Request.CreateResponse(HttpStatusCode.OK)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch (Exception e) { WebApiApplication.GlobalLogger.Error(Request + e.ToString()); var err = new HttpError("Error while sending user password reset link!"); return(Request.CreateResponse(HttpStatusCode.InternalServerError, err)); } }
public HttpResponseMessage Get(string token, string email) { email = Encryption.Base64Decode(email); try { if (_authService.CheckAuthorization(token) == true) { return(_authService.CurrentUser.EmailAddress == email ? Request.CreateResponse(HttpStatusCode.OK, UsersRepo.GetUserByEmail(email)) : Request.CreateResponse(HttpStatusCode.Forbidden)); } else { return(Request.CreateResponse(HttpStatusCode.Unauthorized)); } } catch (Exception e) { WebApiApplication.GlobalLogger.Error(Request + e.ToString()); var err = new HttpError("Error while getting user"); return(Request.CreateResponse(HttpStatusCode.InternalServerError, err)); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (HttpContext.Current.Request.QueryString["username"] != null) { txt_username.Text = string.Format("{0}: <b>{1}</b>", Constants.Username, Encryption.Base64Decode(HttpContext.Current.Request.QueryString["username"].ToString())); } } try { SmtpClient client = new SmtpClient(); //Mailer.sendMail(Mailer.setMailClientSettings()); } catch (SmtpException ex_smtp) { Response.Write(ex_smtp.StackTrace); Response.Write(ex_smtp.Message.ToString()); } }