Merge branch 'master' into captcha-login
[DeezloaderRemix.git] / app / public / js / frontend.js
index ab0a3828e53c49e9c66763c6d3263ea4dee56120..11aa9d0c1cbf947a0c400439716e6e7183deebdc 100644 (file)
@@ -41,7 +41,6 @@ socket.on("getDefaultSettings", function(defaultSettings, defaultDownloadFolder)
 $('#modal_login_btn_login').click(function () {
        $('#modal_login_btn_login').attr("disabled", true)
        $('#modal_login_btn_login').html("Logging in...")
-       /*
        var username = $('#modal_login_input_username').val()
        var password = $('#modal_login_input_password').val()
        var autologin = $('#modal_login_input_autologin').prop("checked")
@@ -49,11 +48,15 @@ $('#modal_login_btn_login').click(function () {
                localStorage.setItem('autologin_email', username)
        }
        //Send to the software
-       socket.emit('login', username, password, autologin)
-       */
-       var userToken = $('#modal_login_input_userToken').val()
-       localStorage.setItem('userToken', userToken)
-       socket.emit('loginViaUserToken', userToken)
+       var captchaResponse = $('#modal_login_input_captchaResponse').val()
+       localStorage.setItem('captchaResponse', captchaResponse)
+    socket.emit('login', username, password, captchaResponse, autologin)
+})
+
+// Get captcha response
+socket.on('getCaptcha', function (data) {
+       $('#modal_login_input_captchaResponse').val(data)
+       console.log('captcha token received')
 })
 
 // New login system (uses cookies)
@@ -68,7 +71,7 @@ socket.on("login", function (data) {
                $("#modal_settings_picture").attr("src",data.user.picture)
                $("#side_user").text(data.user.name)
                $("#side_avatar").attr("src",data.user.picture)
-               $("#side_email").text("id:"+data.user.id)
+               $("#side_email").text(data.user.email)
                $('#initializing').addClass('animated fadeOut').on('webkitAnimationEnd', function () {
                        $(this).css('display', 'none')
                        $(this).removeClass('animated fadeOut')
@@ -107,12 +110,12 @@ socket.on('checkAutologin', function(){
        socket.emit("getUserSettings")
        if (localStorage.getItem('autologin')){
                socket.emit('autologin', localStorage.getItem('autologin'), localStorage.getItem('autologin_email'))
-               //$('#modal_login_input_autologin').prop('checked', true)
+               $('#modal_login_input_autologin').prop('checked', true)
                $('#modal_login_btn_login').attr("disabled", true)
                $('#modal_login_btn_login').html("Logging in...")
-               //$('#modal_login_input_username').val(localStorage.getItem('autologin_email'))
-               //$('#modal_login_input_password').val("password")
-               $('#modal_login_input_userToken').val(localStorage.getItem('userToken'))
+               $('#modal_login_input_username').val(localStorage.getItem('autologin_email'))
+               $('#modal_login_input_password').val("password")
+               $('#modal_login_input_captchaResponse').val(localStorage.getItem('captchaResponse'))
                M.updateTextFields()
        }
 })
@@ -361,17 +364,17 @@ $('#modal_login_btn_signup').click(function(){
 
 // Logout Button
 $('#modal_settings_btn_logout').click(function () {
-       //$('#modal_login_input_username').val("")
-       //$('#modal_login_input_password').val("")
-       //$('#modal_login_input_autologin').prop("checked",false)
-       $('#modal_login_input_userToken').val("")
+       $('#modal_login_input_username').val("")
+       $('#modal_login_input_password').val("")
+       $('#modal_login_input_autologin').prop("checked",false)
+       $('#modal_login_input_captchaResponse').val("")
        $('#initializing').css('display', '')
        $('#initializing').addClass('animated fadeIn').on('webkitAnimationEnd', function () {
                $(this).removeClass('animated fadeIn')
                $(this).css('display', '')
        })
        localStorage.removeItem("autologin")
-       localStorage.removeItem("userToken")
+       localStorage.removeItem("captchaResponse")
        localStorage.removeItem("autologin_email")
        socket.emit('logout')
 })