Error compiling template "/Designs/Web2020/Paragraph/ForgotPassword.cshtml"
Line 68: The name 'Services' does not exist in the current context
Line 72: The name 'Services' does not exist in the current context
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10
11 namespace CompiledRazorTemplates.Dynamic {
12 using System;
13 using System.Collections.Generic;
14 using System.Linq;
15
16 #line 2 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
17 using System.Net.Http;
18
19 #line default
20 #line hidden
21
22 #line 3 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
23 using FSR;
24
25 #line default
26 #line hidden
27
28
29 public class RazorEngine_1b6d5df8dc8a4b6c8cf14cbab9716ad3 : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> {
30
31 #line hidden
32
33 public RazorEngine_1b6d5df8dc8a4b6c8cf14cbab9716ad3() {
34 }
35
36 public override void Execute() {
37
38 #line 4 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
39
40 var paragraphId = Model.ID;
41 var container = Model.Container;
42
43 var userEmail = Pageview.User?.Email;
44
45 if (!string.IsNullOrWhiteSpace(userEmail)) {
46 Dynamicweb.Context.Current.Response.Redirect("/Default.aspx?Id=4");
47 return;
48 }
49
50 var alertId = "FSR.ForgotPassword.TmpAlert";
51 var tmpAlert = Common.LoadSessionItem<string>(alertId);
52
53 if (Dynamicweb.Context.Current.Request.HttpMethod == HttpMethod.Get.Method) {
54 Dynamicweb.Context.Current.Session.Remove(alertId);
55 }
56
57 var sessionId = Dynamicweb.Context.Current.Session.SessionID;
58 var secret = Dynamicweb.Core.Helpers.StringHelper.Md5HashToString(sessionId + "forgotpassword");
59
60 var req_posttype = Dynamicweb.Context.Current.Request["hdn-posttype"];
61 var req_posthash = Dynamicweb.Context.Current.Request["hdn-posthash"];
62
63 if (req_posthash == secret) {
64 if (req_posttype == "fp") {
65 var error_subject = default(string);
66 var error_message = default(string);
67
68 var post_memberId = Services.TryCatch(() => Services.GetMemberIdFromEmail(Dynamicweb.Context.Current.Request["txt-fp-email"]), out error_subject, out error_message);
69
70 if (string.IsNullOrWhiteSpace(error_message)) {
71 if (!string.IsNullOrWhiteSpace(post_memberId)) {
72 Services.TryCatch(() => Services.ForgotPassword(post_memberId), out error_subject, out error_message);
73
74 if (string.IsNullOrWhiteSpace(error_message)) {
75 Common.SaveSessionItem(alertId, "success|" + Translate("Din adgangskode er sendt"));
76 } else {
77 Common.SaveSessionItem(alertId, "danger|" + error_message);
78 }
79 } else {
80 Common.SaveSessionItem(alertId, "danger|" + Translate("Bruger findes ikke"));
81 }
82 } else {
83 Common.SaveSessionItem(alertId, "danger|" + error_message);
84 }
85 }
86
87 Dynamicweb.Context.Current.Response.Redirect("/Default.aspx?Id=" + Pageview.Page.ID);
88 return;
89 }
90
91
92 #line default
93 #line hidden
94 WriteLiteral("\r\n\r\n<div");
95
96 WriteLiteral(" class=\"col-lg-12\"");
97
98 WriteLiteral(">\r\n <div");
99
100 WriteLiteral(" class=\"forgotpassword-block\"");
101
102 WriteLiteral(">\r\n <h1>");
103
104
105 #line 59 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
106 Write(Translate("Glemt adgangskode"));
107
108
109 #line default
110 #line hidden
111 WriteLiteral("</h1>\r\n <p>");
112
113
114 #line 60 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
115 Write(Translate("Har du glemt din adgangskode, kan du indtaste din primære mail og få tilsendt en ny adgangskode."));
116
117
118 #line default
119 #line hidden
120 WriteLiteral("</p>\r\n\r\n <form");
121
122 WriteLiteral(" id=\"form-fp\"");
123
124 WriteLiteral(" method=\"post\"");
125
126 WriteLiteral(" class=\"needs-validation\"");
127
128 WriteLiteral(" novalidate>\r\n <input");
129
130 WriteLiteral(" type=\"hidden\"");
131
132 WriteLiteral(" name=\"hdn-posttype\"");
133
134 WriteLiteral(" value=\"fp\"");
135
136 WriteLiteral(">\r\n <input");
137
138 WriteLiteral(" type=\"hidden\"");
139
140 WriteLiteral(" name=\"hdn-posthash\"");
141
142 WriteAttribute("value", Tuple.Create(" value=\"", 2763), Tuple.Create("\"", 2780)
143
144 #line 64 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
145 , Tuple.Create(Tuple.Create("", 2771), Tuple.Create<System.Object, System.Int32>(secret
146
147 #line default
148 #line hidden
149 , 2771), false)
150 );
151
152 WriteLiteral(">\r\n\r\n <div");
153
154 WriteLiteral(" class=\"form-group\"");
155
156 WriteLiteral(">\r\n <input");
157
158 WriteLiteral(" type=\"email\"");
159
160 WriteLiteral(" class=\"form-control\"");
161
162 WriteLiteral(" id=\"txt-fp-email\"");
163
164 WriteAttribute("placeholder", Tuple.Create(" placeholder=\"", 2898), Tuple.Create("\"", 2944)
165
166 #line 67 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
167 , Tuple.Create(Tuple.Create("", 2912), Tuple.Create<System.Object, System.Int32>(Translate("Indtast din mail")
168
169 #line default
170 #line hidden
171 , 2912), false)
172 );
173
174 WriteLiteral(" name=\"txt-fp-email\"");
175
176 WriteLiteral(" required>\r\n <div");
177
178 WriteLiteral(" class=\"invalid-feedback\"");
179
180 WriteLiteral(">");
181
182
183 #line 68 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
184 Write(Translate("Dette felt er ikke udfyldt korrekt"));
185
186
187 #line default
188 #line hidden
189 WriteLiteral("</div>\r\n </div>\r\n\r\n <button");
190
191 WriteLiteral(" type=\"submit\"");
192
193 WriteLiteral(" class=\"btn btn-primary\"");
194
195 WriteLiteral(">");
196
197
198 #line 71 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
199 Write(Translate("Tilsend ny adgangskode"));
200
201
202 #line default
203 #line hidden
204 WriteLiteral("</button>\r\n </form>\r\n </div>\r\n</div>\r\n\r\n");
205
206
207 #line 76 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
208 if (!string.IsNullOrWhiteSpace(tmpAlert)) {
209 var tmpAlertSplit = tmpAlert.Split('|');
210
211
212
213 #line default
214 #line hidden
215 WriteLiteral(" <div");
216
217 WriteLiteral(" id=\"modal-forgotpassword-alert\"");
218
219 WriteLiteral(" class=\"modal fade\"");
220
221 WriteLiteral(" tabindex=\"-1\"");
222
223 WriteLiteral(" role=\"dialog\"");
224
225 WriteLiteral(" aria-hidden=\"true\"");
226
227 WriteLiteral(" data-backdrop=\"static\"");
228
229 WriteLiteral(" data-keyboard=\"false\"");
230
231 WriteLiteral(">\r\n <div");
232
233 WriteLiteral(" class=\"modal-dialog modal-dialog-centered\"");
234
235 WriteLiteral(" role=\"document\"");
236
237 WriteLiteral(">\r\n <div");
238
239 WriteLiteral(" class=\"modal-content\"");
240
241 WriteLiteral(">\r\n <div");
242
243 WriteLiteral(" class=\"modal-body\"");
244
245 WriteLiteral(">\r\n <div");
246
247 WriteAttribute("class", Tuple.Create(" class=\"", 3678), Tuple.Create("\"", 3732)
248 , Tuple.Create(Tuple.Create("", 3686), Tuple.Create("alert", 3686), true)
249 , Tuple.Create(Tuple.Create(" ", 3691), Tuple.Create("alert-", 3692), true)
250
251 #line 83 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
252 , Tuple.Create(Tuple.Create("", 3698), Tuple.Create<System.Object, System.Int32>(tmpAlertSplit[0]
253
254 #line default
255 #line hidden
256 , 3698), false)
257 , Tuple.Create(Tuple.Create(" ", 3717), Tuple.Create("mb-0", 3718), true)
258 , Tuple.Create(Tuple.Create(" ", 3722), Tuple.Create("rounded-0", 3723), true)
259 );
260
261 WriteLiteral(" role=\"alert\"");
262
263 WriteLiteral(">\r\n");
264
265 WriteLiteral(" ");
266
267
268 #line 84 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
269 Write(tmpAlertSplit[1]);
270
271
272 #line default
273 #line hidden
274 WriteLiteral("\r\n </div>\r\n </div>\r\n <div");
275
276 WriteLiteral(" class=\"modal-footer\"");
277
278 WriteLiteral(">\r\n <button");
279
280 WriteLiteral(" type=\"button\"");
281
282 WriteLiteral(" class=\"btn btn-primary\"");
283
284 WriteLiteral(" data-dismiss=\"modal\"");
285
286 WriteLiteral(">");
287
288
289 #line 88 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
290 Write(Translate("Luk"));
291
292
293 #line default
294 #line hidden
295 WriteLiteral("</button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>" +
296 "\r\n");
297
298
299 #line 93 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
300 }
301
302
303 #line default
304 #line hidden
305 WriteLiteral("\r\n<script");
306
307 WriteLiteral(" type=\"text/javascript\"");
308
309 WriteLiteral(">\r\nfunction paragraphInit_");
310
311
312 #line 96 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
313 Write(paragraphId);
314
315
316 #line default
317 #line hidden
318 WriteLiteral(@"() {
319 var $form = $('#form-fp');
320
321 $form.off('submit.validate');
322 $form.on('submit.validate', function(evt) {
323 if (evt.target.checkValidity() === false) {
324 evt.preventDefault();
325 evt.stopPropagation();
326 }
327
328 evt.target.classList.add('was-validated');
329 });
330
331 $form[0].reset();
332 $form.removeClass('was-validated');
333
334 var $modalAlert = $('#modal-forgotpassword-alert');
335 $modalAlert.length && $modalAlert.modal({});
336 }
337
338 if (document.readyState != 'loading') {
339 paragraphInit_");
340
341
342 #line 117 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
343 Write(paragraphId);
344
345
346 #line default
347 #line hidden
348 WriteLiteral("();\r\n} else {\r\n document.addEventListener(\'DOMContentLoaded\', paragraphInit_");
349
350
351 #line 119 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml"
352 Write(paragraphId);
353
354
355 #line default
356 #line hidden
357 WriteLiteral(");\r\n}\r\n</script>");
358
359 }
360 }
361 }
362
1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel>
2 @using System.Net.Http
3 @using FSR
4 @{
5 var paragraphId = Model.ID;
6 var container = Model.Container;
7
8 var userEmail = Pageview.User?.Email;
9
10 if (!string.IsNullOrWhiteSpace(userEmail)) {
11 Dynamicweb.Context.Current.Response.Redirect("/Default.aspx?Id=4");
12 return;
13 }
14
15 var alertId = "FSR.ForgotPassword.TmpAlert";
16 var tmpAlert = Common.LoadSessionItem<string>(alertId);
17
18 if (Dynamicweb.Context.Current.Request.HttpMethod == HttpMethod.Get.Method) {
19 Dynamicweb.Context.Current.Session.Remove(alertId);
20 }
21
22 var sessionId = Dynamicweb.Context.Current.Session.SessionID;
23 var secret = Dynamicweb.Core.Helpers.StringHelper.Md5HashToString(sessionId + "forgotpassword");
24
25 var req_posttype = Dynamicweb.Context.Current.Request["hdn-posttype"];
26 var req_posthash = Dynamicweb.Context.Current.Request["hdn-posthash"];
27
28 if (req_posthash == secret) {
29 if (req_posttype == "fp") {
30 var error_subject = default(string);
31 var error_message = default(string);
32
33 var post_memberId = Services.TryCatch(() => Services.GetMemberIdFromEmail(Dynamicweb.Context.Current.Request["txt-fp-email"]), out error_subject, out error_message);
34
35 if (string.IsNullOrWhiteSpace(error_message)) {
36 if (!string.IsNullOrWhiteSpace(post_memberId)) {
37 Services.TryCatch(() => Services.ForgotPassword(post_memberId), out error_subject, out error_message);
38
39 if (string.IsNullOrWhiteSpace(error_message)) {
40 Common.SaveSessionItem(alertId, "success|" + Translate("Din adgangskode er sendt"));
41 } else {
42 Common.SaveSessionItem(alertId, "danger|" + error_message);
43 }
44 } else {
45 Common.SaveSessionItem(alertId, "danger|" + Translate("Bruger findes ikke"));
46 }
47 } else {
48 Common.SaveSessionItem(alertId, "danger|" + error_message);
49 }
50 }
51
52 Dynamicweb.Context.Current.Response.Redirect("/Default.aspx?Id=" + Pageview.Page.ID);
53 return;
54 }
55 }
56
57 <div class="col-lg-12">
58 <div class="forgotpassword-block">
59 <h1>@(Translate("Glemt adgangskode"))</h1>
60 <p>@(Translate("Har du glemt din adgangskode, kan du indtaste din primære mail og få tilsendt en ny adgangskode."))</p>
61
62 <form id="form-fp" method="post" class="needs-validation" novalidate>
63 <input type="hidden" name="hdn-posttype" value="fp">
64 <input type="hidden" name="hdn-posthash" value="@(secret)">
65
66 <div class="form-group">
67 <input type="email" class="form-control" id="txt-fp-email" placeholder="@(Translate("Indtast din mail"))" name="txt-fp-email" required>
68 <div class="invalid-feedback">@(Translate("Dette felt er ikke udfyldt korrekt"))</div>
69 </div>
70
71 <button type="submit" class="btn btn-primary">@(Translate("Tilsend ny adgangskode"))</button>
72 </form>
73 </div>
74 </div>
75
76 @if (!string.IsNullOrWhiteSpace(tmpAlert)) {
77 var tmpAlertSplit = tmpAlert.Split('|');
78
79 <div id="modal-forgotpassword-alert" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" data-keyboard="false">
80 <div class="modal-dialog modal-dialog-centered" role="document">
81 <div class="modal-content">
82 <div class="modal-body">
83 <div class="alert alert-@(tmpAlertSplit[0]) mb-0 rounded-0" role="alert">
84 @(tmpAlertSplit[1])
85 </div>
86 </div>
87 <div class="modal-footer">
88 <button type="button" class="btn btn-primary" data-dismiss="modal">@(Translate("Luk"))</button>
89 </div>
90 </div>
91 </div>
92 </div>
93 }
94
95 <script type="text/javascript">
96 function paragraphInit_@(paragraphId)() {
97 var $form = $('#form-fp');
98
99 $form.off('submit.validate');
100 $form.on('submit.validate', function(evt) {
101 if (evt.target.checkValidity() === false) {
102 evt.preventDefault();
103 evt.stopPropagation();
104 }
105
106 evt.target.classList.add('was-validated');
107 });
108
109 $form[0].reset();
110 $form.removeClass('was-validated');
111
112 var $modalAlert = $('#modal-forgotpassword-alert');
113 $modalAlert.length && $modalAlert.modal({});
114 }
115
116 if (document.readyState != 'loading') {
117 paragraphInit_@(paragraphId)();
118 } else {
119 document.addEventListener('DOMContentLoaded', paragraphInit_@(paragraphId));
120 }
121 </script>