Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //ON_LOAD
- function postData(event){
- event.preventDefault()
- $.ajax({
- type: 'GET',
- url: 'http://webserver/login',
- data: $('form').serialize()
- }).done(
- function(result){
- switch (result){
- case 'ok':
- console.log('I MADE IT');
- //$.load('http://webserver/form');
- break;
- case 'user':
- let username = $('#uname').get();
- username.removeClass('abcd');
- username.addClass('invelid');
- break;
- case 'pass':
- let password = $('#psw').get();
- password.removeClass('abcd');
- password.addClass('invelid');
- }
- }
- );
- };
- /**
- * 1.2 login onSubmit
- */
- console.log('*AUTH pair received!*');
- let auth = [
- req.query.uname,
- req.query.psw
- ];
- if (
- !(auth.map((element)=>{return (element)? true : false}).includes(false))
- ){
- this.database.get(
- ("SELECT * FROM login WHERE username = (?);"),
- [auth[0]],
- ((err, row)=>{
- if (err)
- throw err;
- else if ((!row.username) || (row.username === '')){
- res.statusCode = 201;
- res.setHeader('Content-type', 'text/plain');
- res.write('user');
- }
- else if (!(row.password === auth[1])){
- res.statusCode = 201;
- res.setHeader('Content-type', 'text/plain');
- res.write('pass');
- }
- //GOOD_CASE/
- else{
- //head
- res.cookie('user', row.username);
- res.cookie('sso', hash(true, row.password));
- res.statusCode = 200;
- res.setHeader('Content-type', 'text/plain');
- //body
- res.write('ok');
- }
- res.end();
- })
- );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement