CINXE.COM
my.wbs | Sign in
<!doctype html> <html lang="en" dir="ltr"> <head> <title>my.wbs | Sign in</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0" /> <meta name="theme-color" content="#0655a3"> <meta name="msapplication-navbutton-color" content="#0655a3"> <meta name="apple-mobile-web-app-status-bar-style" content="#0655a3"> <meta name="mobile-web-app-capable" content="yes" /> <link rel="manifest" href="/frontend/bundle/manifest/chrome/manifest.json" /> <link rel="icon" sizes="192x192" href="/frontend/bundle/manifest/common/icons/icon-192x192.png"> <link rel="icon" sizes="128x128" href="/frontend/bundle/manifest/common/icons/icon-128x128.png"> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-title" content="my.wbs" /> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <!-- iOS 7 iPad (retina) --> <link href="/frontend/bundle/manifest/common/icons/icon-152x152.png" sizes="152x152" rel="apple-touch-icon"> <!-- iOS 6 iPad (retina) --> <link href="/frontend/bundle/manifest/common/icons/icon-144x144.png" sizes="144x144" rel="apple-touch-icon"> <!-- iOS 7 iPhone (retina) --> <link href="/frontend/bundle/manifest/common/icons/icon-120x120.png" sizes="120x120" rel="apple-touch-icon"> <!-- iOS 6 iPhone (retina) --> <link href="/frontend/bundle/manifest/common/icons/icon-114x114.png" sizes="114x114" rel="apple-touch-icon"> <!-- iOS 7 iPad --> <link href="/frontend/bundle/manifest/common/icons/icon-76x76.png" sizes="76x76" rel="apple-touch-icon"> <!-- iOS 6 iPad --> <link href="/frontend/bundle/manifest/common/icons/icon-72x72.png" sizes="72x72" rel="apple-touch-icon"> <!-- iOS 6 iPhone --> <link href="/frontend/bundle/manifest/common/icons/icon-57x57.png" sizes="57x57" rel="apple-touch-icon"> <!-- Startup images --> <!-- iOS 6 & 7 iPad (retina, portrait) --> <link href="/frontend/bundle/manifest/common/startup/startup-1536x2008.png" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> <!-- iOS 6 & 7 iPad (retina, landscape) --> <link href="/frontend/bundle/manifest/common/startup/startup-1496x2048.png" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> <!-- iOS 6 iPad (portrait) --> <link href="/frontend/bundle/manifest/common/startup/startup-768x1004.png" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image"> <!-- iOS 6 iPad (landscape) --> <link href="/frontend/bundle/manifest/common/startup/startup-748x1024.png" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image"> <!-- iOS 6 & 7 iPhone 5 --> <link href="/frontend/bundle/manifest/common/startup/startup-640x1096.png" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> <!-- iOS 6 & 7 iPhone (retina) --> <link href="/frontend/bundle/manifest/common/startup/startup-640x920.png" media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> <!-- iOS 6 iPhone --> <link href="/frontend/bundle/manifest/common/startup/startup-320x460.png" media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image"> <link href="//fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic|Open+Sans+Condensed:700|Raleway:400" rel="stylesheet" type="text/css" /> <script type="text/javascript"> window.wbs = { assets: {}, activedirectory: { clientId: "46edd8b0-f795-432b-b554-95c7843a8711", tenantId: "09bacfbd-47ef-4465-9265-3546f2eaf6bc", featureEnabled: true, userIdentity: "live.warwick.ac.uk" } }; (function (original) { console.enableLogging = function () { console.log = original; }; console.disableLogging = function () { console.log = function () {}; }; })(console.log); // pen test server console.disableLogging(); </script> <link rel="stylesheet" type="text/css" href="https://prod-my8-assets.wbs.ac.uk/assets/build/bundle/globallibs/bundle-GlobalLibs-libs-css.min.0d9f6904.css" media="all" type="text/css" /> <link rel="stylesheet" type="text/css" href="https://prod-my8-assets.wbs.ac.uk/assets/build/bundle/bootstrap-ext/bundle-bootstrapext-css.min.3e9dc223.css" media="all" type="text/css" /> <script type="text/javascript"> window.wbs.assets["/assets/build/bundle/globallibs/bundle-GlobalLibs-libs-css.min.0d9f6904.css"] = true; window.wbs.assets["/assets/build/bundle/bootstrap-ext/bundle-bootstrapext-css.min.3e9dc223.css"] = true; </script> <script type="text/javascript"> !function(){function a(a,b){"DEBUG"==j&&console.log("defining type",a);for(var c=a.split("."),d=g,e=0;e<c.length-1;e++){var f=c[e];d=d[f]=d[f]||{}}d[c[c.length-1]]=b,h.hasOwnProperty(a)||("DEBUG"==j&&console.log("defining type - no existing Deferred",a),h[a]=$.Deferred()),h[a].resolve(b)}function b(a,b,c){"DEBUG"==j&&console.log("defining type later",a),i.hasOwnProperty(a)&&"WARN"==j&&console.log("Warning! "+a+" is already defined."),i[a]={ensure:b,factoryMethod:c},h.hasOwnProperty(a)&&$(function(){d(a)})}function c(a){for(var b=a.split("."),c=g,d=0;d<b.length-1;d++)if(c=c[b[d]],!c)return"DEBUG"==j&&console.log("The type "+a+" is not defined."),null;var e=c[b[b.length-1]];return e?e:("DEBUG"==j&&console.log("The type "+a+" is not defined."),null)}function d(b){if(i.hasOwnProperty(b)){var c=i[b];e(c.ensure).then(function(d){var d=Array.isArray(d)?d:[d],e=c.factoryMethod.apply(this,d);a(b,e),delete i[b]})}}function e(a){"DEBUG"==j&&console.log("ensuring types",a),1!=arguments.length&&console.log("Warning: unexpected arguments in ensure, expected 1 argument of type string or array");var b=$.Deferred();if($.isArray(a)||(a=[a]),null==a||0==a.length)b.resolve([]);else{for(var c=[],e=null,f=0;f<a.length;f++){var g=a[f];if(d(g),!h.hasOwnProperty(g)){"DEBUG"==j&&console.log("no existing Deferred",g);var i=$.Deferred();h[g]=i}c.push(h[g].promise())}e=setTimeout(function(){console.log("Failed to ensure resources in reasonable time.",a),toastr.error("The page took too long to load or a required resource could not be found.");for(var b in h)"INFO"==j&&"resolved"!==h[b].state()&&console.log("State of '"+b+"' is ",h[b].state())},5e3),$.when.apply(null,c).done(function(){"DEBUG"==j&&console.log("resolving ensure for",a),b.resolve(1==arguments.length?arguments[0]:Array.prototype.slice.call(arguments)),clearTimeout(e)})}return b.promise()}function f(a){a.find("[data-wbs-loadandbind]").addBack("[data-wbs-loadandbind]").each(function(){"DEBUG"==j&&console.log("load and binding",this);var a=$(this);if(!a.data("wbsBoundControl")){a.data("wbsBoundControl","binding in progress");var b=a.data("wbs-requires");wbs.assetLoader.loadBundle(b).then(function(){var b=a.data("wbs-loadandbind");e([b]).then(function(){var d=c(b),e=new d(a);a.data("wbsBoundControl",e)})})}}),a.find("[data-wbs-bind]").addBack("[data-wbs-bind]").each(function(){"DEBUG"==j&&console.log("binding",this);var a=$(this);if(!a.data("wbsBoundControl")){a.data("wbsBoundControl","binding in progress");var b=a.data("wbs-bind");e([b]).then(function(){var d=c(b),e=new d(a);a.data("wbsBoundControl",e)})}}),a.find("[data-wbs-remotebind]").addBack("[data-wbs-remotebind]").each(function(){var a=$(this);if(a.data("wbsBoundControl"))return void console.log("Already bound",a.data("wbsBoundControl"));a.data("wbsBoundControl","binding in progress");var b=a.data("wbs-remotebind");"DEBUG"==j&&console.log("Loading remote component",b),e("global.util.RemoteComponent").then(function(){var c=a.data("wbs-remotebind-config");"string"==typeof c&&c.startsWith("<PRE>")&&(c=JSON.parse($(a.data("wbs-remotebind-config")).html()));var d=$.extend(!0,{},c||{},{type:b});"DEBUG"==j&&console.log("Remote component config",d);var e=a.data("wbs-remotebind-defer"),f=new g.global.util.RemoteComponent(a,d,null,!0,e);e?f.deferredLoad().then(function(){a.data("wbsBoundControl",f)}):f.load().then(function(){a.data("wbsBoundControl",f)})})})}var g={},h={},i={},j="INFO";window.wbs.type=g,window.wbs.define=a,window.wbs.defineLater=b,window.wbs.getType=c,window.wbs.ensure=e,window.wbs.bind=f}(); </script> <script type="text/javascript"> "use strict";document.onreadystatechange=function(){if("complete"===document.readyState){var a=$("body"),b=0,c=0,d=0,e=function(e){e>b&&a.removeClass("sm"),e>c&&a.removeClass("xs"),e>d&&a.removeClass("nrw");var f=function(){var a=$("#logo, #logo-open").filter(":visible");return a.length&&a.height()<135};(!a.hasClass("sm")&&f()||Math.round(a.height())<a.prop("scrollHeight"))&&(a.addClass("sm"),b=e),!a.hasClass("xs")&&Math.round(a.height())<a.prop("scrollHeight")&&(a.addClass("xs"),c=e),!a.hasClass("nrw")&&Math.round(a.width())<a.prop("scrollWidth")&&(a.addClass("nrw"),d=e)},f=function(){var b=.01*window.innerHeight,c=.01*window.innerWidth;document.documentElement.style.setProperty("--vh","".concat(b,"px"));var d=Math.max(4*Math.sqrt(b*c),25);document.documentElement.style.setProperty("--base-font-size","".concat(d,"px")),a.addClass("ready"),e(b*c)};f(),window.onresize=f}}; </script> <style type="text/css"> @supports(display:grid){.layout>#browser-warning{display:none}.layout{display:grid}}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.layout>#browser-warning,::-ms-backdrop{display:none}.layout,::-ms-backdrop{display:-ms-grid}}#browser-warning{text-align:center;margin:0;border-radius:0;font-size:18px!important}body{display:none;background:#0054a4}body.ready{display:block}.layout{background:0 0;color:#fff;height:1px;min-height:100vh;min-height:calc(var(--vh,1vh) * 100);justify-items:center;text-align:center;font-family:Raleway,sans-serif;font-size:calc((1vh + 1vw) * 1.75 + 5px);font-size:var(--base-font-size,5vh)}.layout>*{width:100%;padding:.4em 3.2em;display:flex;justify-content:center}.sm .layout>*{padding:.4em 1.2em}.nrw .layout>*{padding:.4em}.icon,.sm .heading,.xs .button{padding-top:.8em!important}.button{padding-bottom:.8em!important}header{background-color:#0054a4;-ms-grid-row:1;grid-row:1}#logo,#logo-open{height:3.75em;width:3.21em;z-index:1;align-self:flex-start}#logo-small{display:none}.mini{background-color:#00a9e0;color:#262626}.my{background-color:#f5f6f8;color:#0054a4}.icon img{height:2em;width:calc(2em / 127 * 135)}.icon-small{height:1em;width:.94em;margin-right:.25em}a.jumbo-btn{line-height:1;font-family:"Open Sans Condensed",sans-serif;align-self:flex-start;display:inline-block;display:flex;align-items:flex-start;font-size:1.25em;font-weight:700;padding:.3em .6em;border-radius:.25em;margin-top:.05em;transition:margin ease .1s,box-shadow ease .1s;box-sizing:border-box;white-space:nowrap;text-decoration:none}.mini a.jumbo-btn:hover{box-shadow:0 .05em .1em rgba(38,38,38,.5);margin-top:0;margin-bottom:.05em}.mini a.jumbo-btn,.mini a.jumbo-btn:active{color:#fff;background-color:#262626;box-shadow:0 0 0 rgba(0,38,38,0);margin-top:.05em;margin-bottom:0}.my a.jumbo-btn:hover{box-shadow:0 .05em .1em rgba(0,84,164,.5);margin-top:0;margin-bottom:.05em}.my a.jumbo-btn,.my a.jumbo-btn:active{color:#fff;background-color:#0054a4;box-shadow:0 0 0 rgba(0,84,164,0);margin-top:.05em;margin-bottom:0}.heading p{display:inline-block;line-height:1.1}.icon{display:none!important}.icon-small{display:inline-block}.jumbo-btn p{display:inline-block;margin-bottom:.125em}#logo{display:none}@supports(display:grid){@media (orientation:landscape){.icon-small{display:none}.icon{display:flex!important}#logo-open{display:none}#logo{display:block}body{background:linear-gradient(90deg,#00a8e0 0,#00a8e0 50%,#f5f6f8 50%,#f5f6f8 100%) #0054a4}}}@media (-ms-high-contrast:none) and (orientation:landscape),(-ms-high-contrast:active) and (orientation:landscape){.icon-small,::-ms-backdrop{display:none}.icon,::-ms-backdrop{display:flex!important}#logo-open,::-ms-backdrop{display:none}#logo,::-ms-backdrop{display:block}}@media (orientation:landscape){.layout{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr auto 1fr;-ms-grid-columns:1fr 1fr;-ms-grid-rows:1fr auto 1fr}header{grid-column:1 / 3;-ms-grid-column:1;-ms-grid-column-span:2}.mini{grid-column:1;-ms-grid-column:1}.my{grid-column:2;-ms-grid-column:2}.icon{grid-row:1;-ms-grid-row:1;display:flex;align-items:flex-end}.heading{grid-row:2;-ms-grid-row:2;display:flex;align-items:center}.button{grid-row:3;-ms-grid-row:3}.sm .layout{-ms-grid-rows:auto 1fr auto auto 1fr;grid-template-rows:auto 1fr auto auto 1fr}.sm .layout>header{padding:10px}.sm #logo,.sm #logo-open{display:none}.sm #logo-small{display:inline-block;height:60px;width:113px}.sm .icon{-ms-grid-row:2;-ms-grid-row-span:4;grid-row:2 / 6;padding:0}.sm .heading{grid-row:3;-ms-grid-row:3}.sm .button{grid-row:4;-ms-grid-row:4}.sm .icon img{display:none}.sm .icon-small{display:inline-block}.sm .jumbo-btn{border-width:2px 2px 6px}.sm .jumbo-btn:active{border-width:6px 2px 2px}.xs .heading{display:none}.xs .button{grid-row:2 / 6;padding-bottom:.4em}.xs .jumbo-btn{align-self:center}}@media (orientation:portrait){#logo{display:none}.layout{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto 1fr 1fr auto auto 1fr;-ms-grid-columns:1fr;-ms-grid-rows:auto 1fr auto auto 1fr 1fr auto auto 1fr}.icon{display:flex!important}.icon *{display:none}.mini,.my{grid-column:1;-ms-grid-column:1}.mini.icon{grid-row:2 / 6;-ms-grid-row:2;-ms-grid-row-span:4}.mini.heading{grid-row:3;-ms-grid-row:3}.mini.button{grid-row:4;-ms-grid-row:4}.my.icon{grid-row:6 / 10;-ms-grid-row:6;-ms-grid-row-span:4}.my.heading{grid-row:7;-ms-grid-row:7}.my.button{grid-row:8;-ms-grid-row:8}.sm .layout>header{padding:10px}.sm header img{height:60px;width:113px}.sm #logo-open{display:none}.sm #logo-small{display:inline}.sm .jumbo-btn{border-width:2px 2px 6px}.sm .jumbo-btn:active{border-width:6px 2px 2px}.xs .heading{display:none}.xs .button{padding-bottom:.4em}} </style> <script type="text/javascript" src="https://prod-my8-assets.wbs.ac.uk/assets/build/bundle/globallibs/bundle-GlobalLibs-libs-head-js.min.c3785432.js"></script> <script type="text/javascript"> window.wbs.assets["/assets/build/bundle/globallibs/bundle-GlobalLibs-libs-head-js.min.c3785432.js"] = true; </script> <script type="text/javascript"> function recaptchaAvailable() {} </script> <script src="https://www.google.com/recaptcha/api.js?onload=recaptchaAvailable&render=explicit" async defer></script> </head> <body class="wbs"> <div class="layout"> <div id="browser-warning" class="alert alert-warning"> <i class="fa fa-warning"></i> This page is not optimised for your browser, please consider upgrading to a newer browser. </div> <header> <img id="logo" alt="" src="/assets/static/global/image/login/wbs_primelogo.svg?v2"> <img id="logo-open" alt="" src="/assets/static/global/image/login/openlogo.svg?v2"> <img id="logo-small" alt="" src="/assets/static/global/image/login/wbsdigilogowhite.svg?v2"> </header> <div class="mini icon"> <img alt="mini-my" src="/assets/static/global/image/login/mini.svg"> </div> <div class="mini heading"> <p>Your fast gateway to what you should be doing now</p> </div> <div class="mini button"> <a class="jumbo-btn" href="https://mini-my.wbs.ac.uk/login" role="button"> <img class="icon-small" alt="" src="/assets/static/global/image/login/mini_white.svg"> <p>mini-my</p> </a> </div> <div class="my icon"> <img alt="my.wbs" src="/assets/static/global/image/login/mywbs.svg"> </div> <div class="my heading"> <p>Your complete virtual learning environment</p> </div> <div class="my button"> <a class="jumbo-btn" href="?event=login-direct" role="button"> <img class="icon-small" alt="" src="/assets/static/global/image/login/mywbs_white.svg"> <p>my.wbs</p> </a> </div> </div> </body> </html>