bloom.i-context.net
Open in
urlscan Pro
154.26.128.29
Public Scan
Submitted URL: https://bloom.i-context.net/
Effective URL: https://bloom.i-context.net/Home/DomainSignIn
Submission: On June 18 via api from US — Scanned from SG
Effective URL: https://bloom.i-context.net/Home/DomainSignIn
Submission: On June 18 via api from US — Scanned from SG
Form analysis
3 forms found in the DOMPOST /Home/SignInUser
<form action="/Home/SignInUser" enctype="multipart/form-data" method="post" novalidate="novalidate"> <label for="fname" class="EmailUserID-lable">Email ID / Username</label>
<span class="input-field-container" style="">
<input class="form-control" data-val="true" data-val-required="Please enter your username" id="form-control1" name="Para1" placeholder="Enter username" type="text" value="">
<span class="help-block field-validation-valid" data-valmsg-for="Para1" data-valmsg-replace="true"></span>
</span>
<label for="fname" class="signIn_Password_lable">Password</label>
<span class="input-field-container" style="">
<input class="form-control" data-val="true" data-val-length="Invalid" data-val-length-max="64" data-val-required="Please enter your password" id="form-control2" maxlength="64" name="Para2" placeholder="Enter password" type="password">
<span class="help-block field-validation-valid" data-valmsg-for="Para2" data-valmsg-replace="true"></span>
</span>
<div class="input-control input-control-forget-password 123" style="">
<a href="#" class="text text-links forgot" onclick="setActiveTab2(event, 'reset_paswd')">Forgot Password?</a>
</div>
<div class="input-control" style="">
<a href="#" class="text text-links forgot" onclick="setActiveTab2(event, 'sign_in_with_otp')">Sign In With OTP</a>
</div>
<div class="input-control">
<button type="submit" name="submit" class="input-submit" value="Sign In" onclick="SubmitsEncry();"> Sign In </button>
</div>
<div class="row d-flex or-devide-container" style="margin: 10px 0 15px 0">
<hr style="float: left; width: 42%">
<span class="signin_hrtag" style="color: #BABABA; float: left; padding: 0 3.5% 0 3.5%">or</span>
<hr style="float: right; width: 42%">
</div>
<center>
<div class="input-control">
<button disabled="" class="continue-with-microssoft-account" style="">
<a class="input-submit1 input-submit-btn-text row pa-0" href="https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=47c2f6ae-f6c6-412d-8b40-7f2515063b4b&redirect_uri=https://bloom.i-context.net/Home/O365Login&resource=https%3A%2F%2Fgraph.microsoft.com%2F&state=112996:47c2f6ae-f6c6-412d-8b40-7f2515063b4b:oF78Q~0QeLSwqnV-UIeCrr-OoJfcB1RWn67YLbRT:e948cdab-b22e-4e94-9a02-d04ce2ba50f3">
<img src="/Images/microsoft.png" class="img-circle myprofileimg" style="width: 20px; height: 24px; margin-right: 5px; margin-top: 5px;">
Continue with Microsoft Account
</a>
</button>
</div>
<div class="input-control">
<button disabled="" class="sign-in-with-efass" style="">
<a class="input-submit1 input-submit-btn-text row pa-0" href="?scope=email profile openid&response_type=code id_token&response_mode=form_post&nonce=5596ec70-8713-4a87-8a41-489ceb6cea89&state=eb4c95e2-0bbd-445f-800f-e7b3619b2a47&redirect_uri=https://bloom.i-context.net/Home/GoogleLogin&client_id=" style="display: contents;align-content: center; padding: 0;background: transparent !important; color: #333333">
<i class="ion ion-logo-eFaas"></i>
Sign In With Google
</a>
</button>
</div>
</center>
<input name="__RequestVerificationToken" type="hidden" value="CfDJ8AwjHpYafDVEla9VvqnjeqUIRu2ii41pNGXDl1PSOhwj14ulUj15WM2DufABt2uNwaDRZc-v6paLR3qDGvoZcozDLbyJd8Tys2rt6rajZTQuLee08O440kXMc6pFxwgbgR-Pep7FZTaTnIwKt1dNZcI">
</form>
POST /Home/ForgotPassword
<form action="/Home/ForgotPassword" class="form-horizontal unobtrusive" enctype="multipart/form-data" method="post" novalidate="novalidate">
<div class="form-group">
<center>
<input class="form-control forgot2 input-lg" data-val="true" data-val-required="Please enter your username" id="Email" name="Email" placeholder="Type your employee ID" style="border-radius: 5px; font-size: 15px; color: #6d6d6d; width : 90%;"
type="text" value="">
<span class="help-block field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span>
</center>
</div>
<div class="honeypot">
</div>
<div class="vmargin" style="text-align: center">
<button type="submit" class="btn loginbtn">Reset Password</button>
</div>
<input name="__RequestVerificationToken" type="hidden" value="CfDJ8AwjHpYafDVEla9VvqnjeqUIRu2ii41pNGXDl1PSOhwj14ulUj15WM2DufABt2uNwaDRZc-v6paLR3qDGvoZcozDLbyJd8Tys2rt6rajZTQuLee08O440kXMc6pFxwgbgR-Pep7FZTaTnIwKt1dNZcI">
</form>
POST /Home/SignUpUser
<form action="/Home/SignUpUser" class="" enctype="multipart/form-data" id="sign-up" method="post" novalidate="novalidate">
<div class="card-header1 text-center">
<div class="subtitletenant grey-text">Get started by creating your account today</div>
</div>
<div class="card-body padding-lr-30">
<div class="row marginBR signUp-input-text-container">
<div class="col-md-6">
<input class="form-control1" data-val="true" data-val-length="Length between 3 & 50" data-val-length-max="50" data-val-length-min="3" data-val-regex="Contain special characters" data-val-regex-pattern="^[a-zA-Z\ ]+$"
data-val-required="First name is required" id="FirstName" maxlength="50" name="FirstName" placeholder="First Name" type="text" value="">
<span class="field-validation-valid" data-valmsg-for="FirstName" data-valmsg-replace="true"></span>
</div>
<div class="col-md-6">
<input class="form-control1" data-val="true" data-val-length="Length between 3 & 50" data-val-length-max="50" data-val-length-min="3" data-val-regex="Contain special characters" data-val-regex-pattern="^[a-zA-Z\ ]+$"
data-val-required="Last name is required" id="LastName" maxlength="50" name="LastName" placeholder="Last Name" type="text" value="">
<span class="field-validation-valid" data-valmsg-for="LastName" data-valmsg-replace="true"></span>
</div>
</div>
<div class="row marginBR signUp-input-text-container">
<div class="col-md-6">
<input class="form-control1" data-val="true" data-val-length="Length between 3 & 50" data-val-length-max="50" data-val-length-min="3" data-val-regex="Enter a valid email address"
data-val-regex-pattern="^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$"
data-val-required="Email address is required" id="Email" maxlength="50" name="Email" placeholder="Email" type="text" value="">
<span class="field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span>
</div>
<div class="col-md-6">
<input class="form-control1" data-val="true" data-val-length="Mobile Number length can not exceed 15" data-val-length-max="15" data-val-regex="Please enter a valid mobile number"
data-val-regex-pattern="(^[+]*[0-9]{1,4})*(([\-\s]{0,1}[\(][0-9]{2,3}[\)])([\-\s]{0,1}[0-9]{2,4})+|([\-\s]{0,1}[0-9]{2,4})+)$" id="MobileNo" maxlength="15" name="MobileNo" placeholder="Contact No" type="text" value="">
<span class="field-validation-valid" data-valmsg-for="MobileNo" data-valmsg-replace="true"></span>
</div>
</div>
<div class="row marginBR signUp-input-text-container">
<div class="col-lg-12 col-md-6">
<select id="designationDropdown" name="DesignationName" class="form-control1" required="" aria-required="true">
<option value="" disabled="">Select Designation</option>
<option value="None">None</option>
</select>
</div>
<div class="col-lg-12 col-md-6">
<input class="form-control1" data-val="true" data-val-regex="Please enter a valid NIC number" data-val-regex-pattern="^[0-9]{9}[vVxX]$|[0-9]{12}" data-val-required="NIC is Required" id="IdentityCardNo" name="IdentityCardNo"
placeholder="NIC Number" type="text" value="">
<span class="field-validation-valid" data-valmsg-for="IdentityCardNo" data-valmsg-replace="true"></span>
</div>
</div>
<div class="row marginBR">
<div class="col-lg-12 col-md-6" id="SignInSearch">
<label>Select your Organisation</label>
<section id="organizationSearchResults">
<link href="/Content/css/vendor/jstree.css" rel="stylesheet">
<style>
.search-wrapper {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 1;
list-style-type: none;
padding: 0;
margin: 0;
width: 100%;
max-height: 200px;
overflow-y: auto;
}
.dropdown-content li {
padding: 8px 12px;
cursor: pointer;
}
.dropdown-content li:hover {
background-color: #ddd;
}
</style>
<div id="organization-hierarchy2">
<div class="search-wrapper">
<input type="text" id="searchInput" placeholder="Search">
<ul id="organizationDropdown" class="dropdown-content"></ul>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
var jsonData = {
"id": 512,
"text": "VAC",
"disabled": false,
"a_attr": {
"href": "3c2de91f-14a6-4d2a-a298-d42aef323ed3"
},
"Assign": false,
"UnAssign": false,
"children": null,
"selected": false,
"state": null,
"statee": null
};
var dropdown = $('#organizationDropdown');
var searchInput = $('#searchInput');
// Populate dropdown options
dropdown.empty();
$.each(jsonData.children, function(index, item) {
dropdown.append($('<li></li>').text(item.text).attr('value', item.id));
if (item != null && item.children != null) {
appendChildrenToDropdown(item.children);
}
});
function appendChildrenToDropdown(children) {
$.each(children, function(index, child) {
dropdown.append($('<li></li>').text(child.text).attr('value', child.id));
if (child != null && child.children != null) {
appendChildrenToDropdown(child.children);
}
});
}
// Show/hide dropdown on search bar click
searchInput.on('click', function() {
dropdown.slideToggle();
});
// Filter dropdown options based on search input
searchInput.on('input', function() {
var searchText = $(this).val().toLowerCase();
dropdown.find('li').each(function() {
var optionText = $(this).text().toLowerCase();
if (optionText.includes(searchText)) {
$(this).show();
} else {
$(this).hide();
}
});
dropdown.slideDown();
});
// Handle dropdown option selection
dropdown.on('click', 'li', function() {
var selectedOrganizationId = $(this).attr('value');
var selectedOrganizationName = $(this).text();
// Make AJAX call to UsersOrganizationNodeAndRole action
$.ajax({
type: 'GET',
url: '/Home/UsersOrganizationNodeAndRole',
data: {
UnitID: selectedOrganizationId,
OrganizationUnitName: selectedOrganizationName
},
dataType: 'html',
success: function(response) {
// Handle the response here, you can update your HTML as needed
$('#users-organization-node-and-role').html(response);
$('#organization-hierarchy').hide();
$('#edit-user-details').show();
$('#new_register').show();
},
error: function(xhr, status, error) {
// Handle error
console.error(xhr.responseText);
}
});
// Update search input text and hide dropdown
searchInput.val(selectedOrganizationName);
dropdown.hide();
});
});
</script>
</section>
</div>
<div class="col-lg-12 col-md-6" id="users-organization-node-and-role">
<div class="form-group">
<div class="col-lg-12 col-md-7 col-sm-12 text-center">
<input id="OrganizationUnitName" name="OrganizationUnitName" type="hidden" value="">
<input data-val="true" data-val-required="The UnitRoleID field is required." id="UnitRoleID" name="UnitRoleID" type="hidden" value="0">
<label class="form-control-static"></label>
<span class="manageTenantResources-lableOr"> or </span>
<br>
<a class="btn btn-default btn-sm input-submit" id="nav-organizationlist">Select</a>
</div>
</div>
<script>
document.oncontextmenu = document.body.oncontextmenu = function() {
return false;
}
</script>
<script>
$(document).ready(function() {
$('#nav-organizationlist').click(function() {
$.ajax({
type: 'GET',
url: `/Home/OrganizationTreeView`,
contentType: 'application/json; charset=utf-8',
dataType: "text",
success: function(response) {
$('#show-org-modal').html(response);
$('#edit-user-details').hide();
},
error: function() {
alert("Error");
}
});
});
})
</script>
</div>
</div>
<div class="input-control btn_createMyAccount_wrapper">
<button type="submit" class="btn btn-md input-submit btn_createMyAccount">Create my account</button>
<br>
</div>
</div>
<input name="__RequestVerificationToken" type="hidden" value="CfDJ8AwjHpYafDVEla9VvqnjeqUIRu2ii41pNGXDl1PSOhwj14ulUj15WM2DufABt2uNwaDRZc-v6paLR3qDGvoZcozDLbyJd8Tys2rt6rajZTQuLee08O440kXMc6pFxwgbgR-Pep7FZTaTnIwKt1dNZcI">
</form>
Text Content
WELCOME TO GELP Life long learning partner of Sri Lankan government officers... © I-CONTEXT ALL RIGHTS RESERVED | POWERED BY VIRTUAL ACADEMY CLOUD English සිංහල தமிழ் English * English * සිංහල * தமிழ் SIGN IN SIGN UP Email ID / Username Password Forgot Password? Sign In With OTP Sign In -------------------------------------------------------------------------------- or -------------------------------------------------------------------------------- Continue with Microsoft Account Sign In With Google PASSWORD RECOVERY Enter either the email address or username on the account and click Submit We'll email instructions on how to reset your password. Reset Password An email has been sent to you with further instructions. SIGN IN WITH OTP Sign In Resend OTP Enter Get started by creating your account today Select DesignationNone Select your Organisation or Select Create my account By signing up, you agree to our Terms of Service TERMS OF SERVICE By using our Services, you are agreeing to these terms. Please read them carefully. Our Services are very diverse, so sometimes additional terms or product requirements (including age requirements) may apply. Additional terms will be available with the relevant Services, and those additional terms become part of your agreement with us if you use those Services. Ok © I-CONTEXT ALL RIGHTS RESERVED | POWERED BY VIRTUAL ACADEMY CLOUD