1<!DOCTYPE html> 2<html class="h-100" lang="en-AU"> 3<head> 4<meta charset="UTF-8" /> 5<meta name="viewport" content="width=device-width, initial-scale=1" /> 6<meta name="theme-color" content="#999999" /> 7<meta name="application-name" content="WorkRoster" /> 8<title>Login : WorkRoster Staff Shift Scheduling</title> 9<meta name="description" content="Login page for WorkRoster - Roster Management Software. Log in to see your Roster." /> 10<meta name="apple-itunes-app" content="app-id=1639864193" /> 11<link href="/favicon.ico" rel="icon" sizes="16x16 32x32 48x48"> 12<link href="/favicon.svg" rel="icon" sizes="any" type="image/svg+xml"> 13<link href="/favicon-48x48.png" rel="icon" sizes="48x48" type="image/png"> 14<link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"> 15<link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"> 16<link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"> 17<link href="/site.webmanifest" rel="manifest"> 18<link color="#159e02" href="/safari-pinned-tab.svg" rel="mask-icon"> 19 20<link rel="canonical" href="https://workroster.com/login" /> 21<link rel="stylesheet" href="/vite/assets/external_css-DRMnEZbz.css" media="all" /> 22<link rel="preload" href="/fonts/FunX18/fonts/FunX.woff2" as="font" type="font/woff2" crossorigin /> 23 24<meta name="csrf-param" content="authenticity_token" /> 25<meta name="csrf-token" content="UyHSKYExc86GOXTVjwe7D_bwy4sQKJaix9zfZVXaHVZepAIFJJc25z5rTh4MAlnltGW76KeS5rFCxydq62iQpQ" /> 26
27<script> 28window._jr=[];var jready=function(f){window._jr.push(f)} 29window._ts=[];var _ta=function(l,m,t,a){window._ts.push([l,m,t,a])}; window.toastie = { info: function(m,t,a){_ta('info',m,t,a)}, warning: function(m,t,a){_ta('warning',m,t,a)}, error: function(m,t,a){_ta('error',m,t,a)}, success: function(m,t,a){_ta('success',m,t,a)} }; 30</script>
30 31<meta content="Login : WorkRoster Staff Shift Scheduling" property="og:title"> 32<meta content="Login page for WorkRoster - Roster Management Software. Log in to see your Roster." property="og:description"> 33<meta content="https://workroster.com/images/social/workroster-A-v1.png" property="og:image"> 34<meta content="image/png" property="og:image:type"> 35<meta content="1200" property="og:image:width"> 36<meta content="630" property="og:image:height"> 37<meta content="WorkRoster: Roster planning. Made simple. Enlarged desktop roster." property="og:image:alt"> 38<meta content="WorkRoster" property="og:site_name"> 39<meta content="en_AU" property="og:locale"> 40<meta content="https://workroster.com/login" property="og:url"> 41<meta content="website" property="og:type"> 42<meta content="summary_large_image" name="twitter:card"> 43<meta content="Login : WorkRoster Staff Shift Scheduling" name="twitter:title"> 44<meta content="Login page for WorkRoster - Roster Management Software. Log in to see your Roster." name="twitter:description"> 45<meta content="https://workroster.com/images/social/workroster-A-v1.png" name="twitter:image"> 46<meta content="WorkRoster: Roster planning. Made simple. Enlarged desktop roster." name="twitter:image:alt"> 47<meta content="@workroster" name="twitter:site"> 48 49</head> 50<body class="d-flex flex-column"> 51<div class="d-print-none" id="header"> 52<div class="container"> 53<div class="row"> 54<div class="col-md-2"><a href="/" title="Employee Roster Software"><picture><source srcset="/logo/WorkRoster_1x.webp 1x, /logo/WorkRoster_2x.webp 2x, /logo/WorkRoster_3x.webp 3x" type="image/webp"><source srcset="/logo/WorkRoster_2x.png 2x, /logo/WorkRoster_3x.png 3x" type="image/png"><img alt="WorkRoster logo" class="logo" decoding="async" height="44" src="/logo/WorkRoster_1x.png" width="125"></picture></a> 55</div> 56<div class="col-md-8"> 57<div class="row"> 58<div class="primary"> 59<a class="" href="/shift-planning">Features</a> 60<a class="" href="/pricing">Pricing</a> 61<a class="" href="/help">Help</a> 62<a class="no_divider" href="/start">Sign up</a> 63</div> 64</div> 65</div> 66</div> 67<div class="secondary"> 68</div> 69</div> 70</div> 71 72<div class="container wrap"> 73<div class="row"> 74<div class="col"> 75<h1 class="fancy mx-3">Log in to see your roster</h1> 76</div> 77</div> 78<div class="row mb-4"> 79<div class="col-md-6 mb-3"> 80<div class="card card-blue p-3"> 81<form class="new_user_session" id="new_user_session" action="/user_session" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="bHuY-Egmw1XZSkFdh0hurvfiy7OwjmxRFGpKHZHvt3IABE9VZmPHh0xtWOrkDhxNbWrA-0NxEsBcv64via106A" /><!-- = f.error_notification --> 82 83<div class="form-group"> 84<label for="user_session_login">Email (or Username)</label> 85<input class="form-control mw20em" autofocus="autofocus" autocapitalize="none" autocorrect="off" autocomplete="email" type="text" name="user_session[login]" id="user_session_login" /> 86</div> 87<div class="form-group"> 88<label for="user_session_password">Password</label> 89<input class="form-control mw20em" autocomplete="current-password" type="password" name="user_session[password]" id="user_session_password" /> 90</div> 91<div class="form-group"> 92<input name="user_session[remember_me]" type="hidden" value="0" /><input type="checkbox" value="1" name="user_session[remember_me]" id="user_session_remember_me" /> 93<label for="user_session_remember_me">Remember me</label> 94</div> 95<div class="form-group"> 96<input type="submit" name="commit" value="Login" class="btn btn-lg btn-primary" data-disable-with="Processing..." /> 97</div> 98</form><p> 99<br> 100<br> 101<a href="/password_resets/new">Forgot password?</a> 102</p> 103</div> 104</div> 105<div class="col-md-6 mb-3"> 106<div class="card card-blue p-3 card-large"> 107<p> 108Or log in with your 109</p> 110<form action="/auth/google_oauth2" method="post"> 111<input type="hidden" name="authenticity_token" id="authenticity_token" value="XpbPTE-DEjXpm5kBKhZGQoG0QmprXrfkup80RXW5vu1TEx9g6iVXHFHJo8qpE6SowyEyCdzkx_c_hMxKywszHg" /> 112<button class="btn btn-primary" data-disable-with="Processing Login..." type="submit">Google (or Google Apps) Account</button> 113</form> 114</div> 115</div> 116</div> 117</div> 118 119<footer class="w-100 container-fluid d-print-none footer mt-4 mt-auto" id="footer"> 120<div class="row"> 121<div class="col-md-3 d-none d-md-block tac"> 122<picture> 123<source srcset="/images/r-logos/W-Logo-White-100.webp 1x, /images/r-logos/W-Logo-White-200.webp 2x" type="image/webp"> 124<source srcset="/images/r-logos/W-Logo-White-200.png 2x" type="image/png"> 125<img alt="WorkRoster Roster Logo" decoding="async" fetchpriority="low" height="100" loading="lazy" src="/images/r-logos/W-Logo-White-100.png" width="100"> 126</picture> 127</div> 128<div class="col-12 col-sm-3 col-md-2"> 129<h3 class="h6">Mobile Roster</h3> 130<ul class="list-unstyled"> 131<li class="mb-2"> 132<a class="bold_sm" href="/m">Mobile Site</a> 133</li> 134</ul> 135</div> 136<div class="col-12 col-sm-3 col-md-2"> 137<h3 class="h6">Industries using WorkRoster</h3> 138<ul class="list-unstyled"> 139<li class="mb-2"> 140<a href="/home-care-roster">
140Home Care</a>, 141<a href="/cleaning-roster">Cleaning</a>, 142<a href="/security-roster-software">Security</a>, 143<a href="/remote-team-roster">Remote Teams</a>, 144<a href="/health-industry-roster-planning">Health</a>, 145<a href="/hospitality-roster-software-and-app">Hospitality</a>, 146<a href="/retail-roster-software">Retail</a>, 147<a href="/roster-for-parks-centers-gyms-camps">Leisure</a>. 148</li> 149</ul> 150</div> 151<div class="col-12 col-sm-3 col-md-2"> 152<h3 class="h6">Upgrade</h3> 153<ul class="list-unstyled"> 154<li class="mb-2"> 155<a href="/pricing">Pricing</a> 156</li> 157</ul> 158</div> 159<div class="col-12 col-sm-3 col-md-2"> 160<h3 class="h6">About</h3> 161<ul class="list-unstyled"> 162<li class="mb-2"> 163<a href="/about">About WorkRoster</a> 164</li> 165<li class="mb-2"> 166<a href="/docs/privacy" rel="nofollow">Privacy Policy</a> 167</li> 168</ul> 169</div> 170</div> 171<div class="row"> 172<div class="col-10 offset-1 tac"> 173<hr class="my-3"> 174<small> 175© 1762026 177WorkRoster.com 178</small> 179</div> 180</div> 181</footer> 182
183<script src="/vite/assets/packs/external.js-BtA9S1T4.js" crossorigin="" type="module"></script>
vendor: 1 bytes, line 183
183
184<script> 185 (function() { 186 var gaId = "G-VYDZLW8E17"; 187 var immediate = false; 188 189 window.dataLayer = window.dataLayer || []; 190 window.gtag = window.gtag || function(){ window.dataLayer.push(arguments); }; 191 192 if (!window.__gaConfiguredIds) window.__gaConfiguredIds = {}; 193 if (!window.__gaConfiguredIds[gaId]) { 194 window.gtag('js', new Date()); 195 window.gtag('config', gaId); 196 window.__gaConfiguredIds[gaId] = true; 197 } 198 199 function loadAnalyticsScript() { 200 if (window.__gaScriptLoadedIds && window.__gaScriptLoadedIds[gaId]) return; 201 window.__gaScriptLoadedIds = window.__gaScriptLoadedIds || {}; 202 window.__gaScriptLoadedIds[gaId] = true; 203 204 var script = document.createElement('script'); 205 script.async = true; 206 script.src = "https://www.googletagmanager.com/gtag/js?id=" + encodeURIComponent(gaId); 207 script.dataset.gaId = gaId; 208 document.head.appendChild(script); 209 } 210 211 function queueAnalyticsLoad() { 212 if (immediate) { 213 loadAnalyticsScript(); 214 } else if ('requestIdleCallback' in window) { 215 window.requestIdleCallback(loadAnalyticsScript, { timeout: 2000 }); 216 } else { 217 window.setTimeout(loadAnalyticsScript, 1500); 218 } 219 } 220 221 if (immediate) { 222 queueAnalyticsLoad(); 223 } else if (document.readyState === 'complete') { 224 queueAnalyticsLoad(); 225 } else { 226 window.addEventListener('load', queueAnalyticsLoad, { once: true }); 227 } 228 })(); 229</script>
229 230 231<div id="dialog"></div>
232<script> 233var Rinit = {"app":"workroster","env":"production","app_host":"https://workroster.com"}; 234</script>
234 235 236</body> 237</html>
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.