Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

64 Zeilen
1.9KB

  1. <%
  2. Class OrderController_Class
  3. Private m_useLayout
  4. Private m_title
  5. Private Sub Class_Initialize()
  6. m_useLayout = True
  7. m_title = "Your Order"
  8. End Sub
  9. Public Property Get useLayout
  10. useLayout = m_useLayout
  11. End Property
  12. Public Property Let useLayout(v)
  13. m_useLayout = v
  14. End Property
  15. Public Property Get Title
  16. Title = m_title
  17. End Property
  18. Public Property Let Title(v)
  19. m_title = v
  20. End Property
  21. '-------------------------------------------------------------------------------------------------------------------
  22. ' GET: verify the token from the emailed link and continue the order.
  23. ' The order form itself is a placeholder for now - this only confirms the token is valid.
  24. '-------------------------------------------------------------------------------------------------------------------
  25. Public Sub Continue()
  26. Dim token, order, isValid, csrfToken
  27. token = Trim(Request.QueryString("token"))
  28. isValid = False
  29. csrfToken = ""
  30. Set order = Nothing
  31. If Len(token) > 0 Then
  32. Set order = OrdersRepository().FindByToken(token)
  33. If Not (order Is Nothing) Then
  34. If IsNull(order("TokenUsedAt")) And order("TokenExpiresAt") >= Now() Then
  35. isValid = True
  36. OrdersRepository().MarkTokenUsed order("OrderID")
  37. End If
  38. End If
  39. End If
  40. If isValid Then csrfToken = HTMLSecurity().GetAntiCSRFToken("Order.Continue")
  41. %>
  42. <!--#include file="../views/Order/continue.asp" -->
  43. <%
  44. End Sub
  45. End Class
  46. Dim OrderController_Class__Singleton
  47. Function OrderController()
  48. If IsEmpty(OrderController_Class__Singleton) Then
  49. Set OrderController_Class__Singleton = New OrderController_Class
  50. End If
  51. Set OrderController = OrderController_Class__Singleton
  52. End Function
  53. %>

Powered by TurnKey Linux.