{% include '@Application/inc/central_header.html.twig' %}
<section class="create-account-page section">
<div class="container">
<div class="row">
<div class="col-md-12 d-flex justify-content-center align-items-center">
<div class="section-head-area">
<h1 class="section-title">Find Your Account</h1>
</div>
</div>
</div>
<div class="row">
<div class="signup-form-wrapper">
<form class="signup-form" name="signup_form" id="relevantForm" method="post">
<div class="email warning-">
<label for="email" >Please Provide Your Email Address</label>
<input type="email" class=" exist-error email checkIfExists {{ errorField=='email'?'error_class':'' }}" id="email" name="email" data-field-type="email" required>
<p class="small_error_text email"></p>
</div>
<button type="submit" class="submit-button rel_form_submit" style='background-color: #2673B8' id="" >Confirm</button>
<p class="login-link"> <a href="{{ url('user_login') }}">Back to Login</a></p>
</form>
</div>
</div>
</div>
</section>
{% include '@HoneybeeWeb/footer/central_footer.html.twig' %}
<script>
var fbt='';
function validatePassword(txt) {
var p = txt,
errors = [];
if (p.length < 8) {
errors.push("Your password must be at least 8 characters");
}
if (p.search(/[a-z]/i) < 0) {
errors.push("Your password must contain at least one letter.");
}
if (p.search(/[0-9]/) < 0) {
errors.push("Your password must contain at least one digit.");
}
if (errors.length > 0) {
return errors.join(" and ");
}
return '';
}
$(document).ready(function(){
$.ajaxSetup({ cache: true });
$.getScript('https://connect.facebook.net/en_US/sdk.js', function(){
FB.init({
appId: '1116951735682132',
version: 'v2.7' // or v2.1, v2.2, v2.3, ...
});
$('#loginbutton,#feedbutton').removeAttr('disabled');
FB.getLoginStatus(function(response) {
// console.log(response);
// statusChangeCallback(response);
});
$('#fb_login').click(function(e){
e.preventDefault();
FB.login(function(response) {
// console.log(response)
// console.log(response.authResponse)
if (response.authResponse) {
fbt=response.authResponse.accessToken;
// console.log('Welcome! Fetching your information.... ');
// alert('This feature will be available on 12 Dec, please use other login method for now.')
FB.api('/me?fields=id,name,email,picture', function(response) {
// $('#fb_login_form').clear();
var split_name=response.name.split(' ');
var f_name=split_name[0];
var l_name=(typeof split_name[1] !== 'undefined')? split_name[1]:'';
if(typeof response.email !== 'undefined') {
$('#fb_login_form').html(
'<input type="hidden" id="email_for_fb_login" name="email" value="' + response.email + '">' +
'<input type="hidden" name="oAuthHash" value="_NONE_">' +
'<input type="hidden" name="image" value="' + response.picture.data.url + '">' +
'<input type="hidden" name="uniqueId" value="' + response.id + '">' +
'<input type="hidden" name="emailVerified" value="' + response.email + '">' +
'<input type="hidden" name="firstName" value="' + f_name + '">' +
'<input type="hidden" name="lastName" value="' + l_name + '">' +
'<input type="hidden" name="type" value="1">' +
'<input type="hidden" name="oAuthtoken" value="' + fbt + '">'
);
$('#fb_login_form').submit();
}
else
{
$('#fb_login_form').html(
'<input type="hidden" id="email_for_fb_login" name="email" value="">' +
'<input type="hidden" name="oAuthHash" value="_NONE_">' +
'<input type="hidden" name="image" value="' + response.picture.data.url + '">' +
'<input type="hidden" name="uniqueId" value="' + response.id + '">' +
'<input type="hidden" name="emailVerified" value="' + response.email + '">' +
'<input type="hidden" name="firstName" value="' + f_name + '">' +
'<input type="hidden" name="lastName" value="' + l_name + '">' +
'<input type="hidden" name="type" value="1">' +
'<input type="hidden" name="oAuthtoken" value="' + fbt + '">'
);
// alert('you need to provide your email address access on facebook.')
swal({
title: "Validate Action!",
text: "Please Provide Your Approval Hash:",
type: "input",
inputType: "password",
showCancelButton: true,
closeOnConfirm: true,
animation: "slide-from-top",
inputPlaceholder: "Approval Hash"
},
function (inputValue) {
if (inputValue === false) return false;
else if (inputValue === "") {
swal.showInputError("Email Needed!");
return false
}
else if (inputValue != '') {
$('#email_for_fb_login').val(inputValue)
$('#fb_login_form').submit();
//$(form_object).submit();
}
//swal("Nice!", "You wrote: " + inputValue, "success");
});
}
// console.log('Good to see you, ' + response.name + '.');
// console.log(response)
});
} else {
// console.log('User cancelled login or did not fully authorize.');
}
}
, {scope: 'public_profile,email'}
);
})
});
$('.signup-form input').focus(function () {
// if()
// $('.login-inputs input').removeClass('error_class');
$(this).removeClass('error_class');
})
$('.signup-form input').change(function () {
// if()
// $('.login-inputs input').removeClass('error_class');
if($(this).hasClass('checkIfExists'))
{
check_field_validity($(this).attr('data-field-type'))
}
check_doc_and_submit(0); //check only not submit
})
function check_field_validity(fieldType)
{
fieldType = fieldType || 'email';
// alert(fieldType)
$('.small_error_text.' + fieldType).text('')
$('.small_error_text.' + fieldType).hide()
$('.small_error_icon.' + fieldType).removeClass('success').removeClass('error');
$('.small_error_icon.' + fieldType).removeClass('fa-check').removeClass('fa-times');
$('.small_error_icon.' + fieldType).addClass('fa-spinner');
$('.small_error_icon.' + fieldType).show()
$.post('{{ url('check_if_email_exists_already') }}', {
fieldType: fieldType,
fieldValue: $('.signup-form input.' + fieldType).val(),
signUpUserType: {{ userType }},
})
.done(function (data) {
//sales.clearItemTable()
fieldType = data.fieldType;
if (data.alreadyExists != true) {
$('.small_error_text.' + fieldType).text('Could not find your email')
$('.small_error_text.' + fieldType).show()
$('.small_error_icon.' + fieldType).removeClass('fa-spinner').removeClass('success');
$('.small_error_icon.' + fieldType).addClass('fa-times').addClass('error');
$('.small_error_icon.' + fieldType).show()
}
else {
$('.small_error_text.' + fieldType).text('')
$('.small_error_text.' + fieldType).hide()
$('.small_error_icon.' + fieldType).removeClass('fa-spinner').removeClass('error');
$('.small_error_icon.' + fieldType).addClass('fa-check').addClass('success');
$('.small_error_icon.' + fieldType).show()
}
}
);
}
function check_doc_and_submit(submitFlag) {
var checkFailed = 0;
submitFlag=submitFlag||0
/////check if any checking needed here
$('.signup-form input').each(function(ind,elem){
if($(this).prop('required')){
if ($(this).attr('type') == 'checkbox' && $(this).prop('checked') == false)
checkFailed=1
else if($(this).val()=='' || $(this).val()==0)
checkFailed=1;
// // console.log("REQ");
} else {
// // console.log("NREQ");
}
});
$('.small_error_text').each(function(ind,elem)
{
if($(elem).text()!='')
checkFailed=1;
})
$('.small_error_text').each(function(ind,elem)
{
if($(elem).text()!='')
checkFailed=1;
})
if(checkFailed==0)
$('.rel_form_submit').addClass('ready');
else
{
$('.rel_form_submit').removeClass('ready');
}
if (checkFailed == 0 && submitFlag==1) {
$('.rel_form_submit').removeClass('ready');
$('.rel_form_submit').hide();
$('#relevantForm').submit();
}
}
//For save action
$('input[type="submit"], button[type="submit"], .rel_form_submit').click(function (event) {
event.preventDefault();
// alert('HI')
check_doc_and_submit(1);
})
check_doc_and_submit(0)
})
</script>