PageSourceSearch

https://www.kommunikasjon.no/_/service/no.seeds.kom/asset/000001a0ce442e90/js/kom/temporaryAccess.js

js kommunikasjon.no collected 2026-10-02 12:25:16 UTC 2,771 bytes, 82 lines download raw bytes

1$(document).ready(function()
2{
3    $( "#successMessageFormTemporary").hide();
4    $( "#failMessageFormTemporary").hide();
5    $( "#existsEmailMessageFormTemporary").hide();
6    $( "#alreadyHaveAccessMessage").hide();
7
8    $('#temporaryAccessRegister').on('submit', function(e)
9    {
10        e.preventDefault();
11
12        var formData = $(this).serialize();
13
14        var serviceUrl = $("#temporaryAccessRegister input[name='registerService']").val();
15
16        var email = $(this).find("input[name='email']").val();
17        /* 20 days */
18        var expireTime = expiresTime(20*24*60*60*1000);
19        $.ajax({
20            url: serviceUrl,
21            method: 'POST',
22            dataType: 'json',
23            data: {
24                email: email,
25                expireTime: expireTime
26            },
27            success: function(data)
28            {
29                if (data.statusMessage == "success")
30                {
31                    $("#successMessageFormTemporary").show();
32                    if (data.token)
33                    {
34                        setCookie("temporaryAccessKOM", data.token , expireTime);
35                    }
36                }
37                else if (data.statusMessage == "emailExists")
38                {
39                    $("#existsEmailMessageFormTemporary").show();
40                }
41                else if (data.statusMessage == "alreadyHaveAccess")
42                {
43                    $("#alreadyHaveAccessMessage").show();
44                    $("#alreadyHaveAccessMessage").text( $("#alreadyHaveAccessMessage").text() + data.message);
45                    //console.log(data);
46                    if (data.token && data.expireTime)
47                    {
48                        setCookie("temporaryAccessKOM", data.token , data.expireTime);
49                    }
50                }
51                else if (data.statusMessage == "fail")
52                {
53                    $("#failMessage").show();
54                }
55            },
56            error: function(xhr, status, error)
57            {
58                $("#messageRecoverPassword").hide();
59                $("#failMessage").show();
60            }
61        });
62
63    });
64
65    if ( $("#hashTemporaryUser").val() && $("#expireTimeTemporaryUser").val() )
66    {
67        setCookie("temporaryAccessKOM", $("#hashTemporaryUser").val() , $("#expireTimeTemporaryUser").val());
68    }
69    
70});
71
72function expiresTime(time) {
73    var d = new Date();
74    d.setTime(d.getTime() + time);
75    return d.toUTCString();
76}
77
78function setCookie(cname, cvalue, expireTime) {
79    var expires = "expires="+ expireTime;
80    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/;";
81    return expires;
82}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.