Commit 54cdd329 by Jason Bau

Merge commit '8194eedc' into edx-west/rc-20130912

parents 2eb82fb9 8194eedc
...@@ -410,6 +410,7 @@ class SoftwareSecurePhotoVerification(PhotoVerification): ...@@ -410,6 +410,7 @@ class SoftwareSecurePhotoVerification(PhotoVerification):
# Update our record fields # Update our record fields
self.photo_id_key = rsa_encrypted_aes_key.encode('base64') self.photo_id_key = rsa_encrypted_aes_key.encode('base64')
self.save()
@status_before_must_be("must_retry", "ready", "submitted") @status_before_must_be("must_retry", "ready", "submitted")
def submit(self): def submit(self):
......
...@@ -180,8 +180,8 @@ def results_callback(request): ...@@ -180,8 +180,8 @@ def results_callback(request):
settings.VERIFY_STUDENT["SOFTWARE_SECURE"]["API_SECRET_KEY"] settings.VERIFY_STUDENT["SOFTWARE_SECURE"]["API_SECRET_KEY"]
) )
# if not sig_valid: if not sig_valid:
# return HttpResponseBadRequest(_("Signature is invalid")) return HttpResponseBadRequest(_("Signature is invalid"))
receipt_id = body_dict.get("EdX-ID") receipt_id = body_dict.get("EdX-ID")
result = body_dict.get("Result") result = body_dict.get("Result")
......
...@@ -230,6 +230,18 @@ function linkNewWindow(e) { ...@@ -230,6 +230,18 @@ function linkNewWindow(e) {
e.preventDefault(); e.preventDefault();
} }
function waitForFlashLoad(func, flash_object) {
if(!flash_object.hasOwnProperty('percentLoaded') || flash_object.percentLoaded() < 100){
setTimeout(function() {
waitForFlashLoad(func, flash_object);
},
50);
}
else {
func(flash_object);
}
}
$(document).ready(function() { $(document).ready(function() {
$(".carousel-nav").addClass('sr'); $(".carousel-nav").addClass('sr');
$("#pay_button").click(function(){ $("#pay_button").click(function(){
...@@ -266,13 +278,14 @@ $(document).ready(function() { ...@@ -266,13 +278,14 @@ $(document).ready(function() {
if (!hasHtml5CameraSupport) { if (!hasHtml5CameraSupport) {
$("#face_capture_div").html(objectTagForFlashCamera("face_flash")); $("#face_capture_div").html(objectTagForFlashCamera("face_flash"));
$("#photo_id_capture_div").html(objectTagForFlashCamera("photo_id_flash")); $("#photo_id_capture_div").html(objectTagForFlashCamera("photo_id_flash"));
// wait for the flash object to be loaded // wait for the flash object to be loaded and then check for a camera
// TODO: we need a better solution for this if(browserHasFlash()) {
setTimeout(function() { waitForFlashLoad(function(flash_object) {
if(browserHasFlash() && !$('#face_flash')[0].hasOwnProperty('hasCamera')) { if(!flash_object.hasOwnProperty('hasCamera')){
onVideoFail('NO_DEVICES_FOUND'); onVideoFail('NO_DEVICES_FOUND');
} }
}, 1000); }, $('#face_flash')[0]);
}
} }
analytics.pageview("Capture Face Photo"); analytics.pageview("Capture Face Photo");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment