mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-02 03:55:55 +01:00
fixed safari script problem
This commit is contained in:
@@ -118,7 +118,8 @@ var ajaxify = {};
|
|||||||
}
|
}
|
||||||
|
|
||||||
head.insertBefore(script, head.firstChild);
|
head.insertBefore(script, head.firstChild);
|
||||||
head.removeChild(script);
|
//TODO: remove from head before inserting?, doing this breaks scripts in safari so commented out for now
|
||||||
|
//head.removeChild(script);
|
||||||
};
|
};
|
||||||
|
|
||||||
var scripts = [],
|
var scripts = [],
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
(function() {
|
(function() {
|
||||||
// Alternate Logins
|
// Alternate Logins
|
||||||
var altLoginEl = document.querySelector('.alt-logins');
|
var altLoginEl = document.querySelector('.alt-logins');
|
||||||
@@ -12,7 +14,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$('#login').on('click', function() {
|
$('#login').on('click', function() {
|
||||||
|
|
||||||
var loginData = {
|
var loginData = {
|
||||||
@@ -32,9 +33,11 @@
|
|||||||
error : function(data, textStatus, jqXHR) {
|
error : function(data, textStatus, jqXHR) {
|
||||||
$('#login-error-notify').show().delay(1000).fadeOut(250);
|
$('#login-error-notify').show().delay(1000).fadeOut(250);
|
||||||
},
|
},
|
||||||
dataType: 'json'
|
dataType: 'json',
|
||||||
|
async: true,
|
||||||
|
timeout: 2000
|
||||||
});
|
});
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -7,12 +7,12 @@
|
|||||||
<strong>Failed Login Attempt</strong> <p></p>
|
<strong>Failed Login Attempt</strong> <p></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form>
|
<div>
|
||||||
<label>Username</label><input type="text" placeholder="Enter Username" name="username" id="username" /><br />
|
<label>Username</label><input type="text" placeholder="Enter Username" name="username" id="username" /><br />
|
||||||
<label>Password</label><input type="password" placeholder="Enter Password" name="password" id="password" /><br />
|
<label>Password</label><input type="password" placeholder="Enter Password" name="password" id="password" /><br />
|
||||||
<input type="hidden" name="_csrf" value="{token}" id="csrf-token" />
|
<input type="hidden" name="_csrf" value="{token}" id="csrf-token" />
|
||||||
<button class="btn btn-primary" id="login" type="submit">Login</button> <a href="/reset">Forgot Password?</a>
|
<button class="btn btn-primary" id="login" type="submit">Login</button> <a href="/reset">Forgot Password?</a>
|
||||||
</form>
|
</div>
|
||||||
|
|
||||||
<span id="login-error-notify" class="label label-important hide">Invalid username/password</span><br/>
|
<span id="login-error-notify" class="label label-important hide">Invalid username/password</span><br/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
18
src/user.js
18
src/user.js
@@ -255,10 +255,22 @@ var utils = require('./../public/src/utils.js'),
|
|||||||
|
|
||||||
User.search = function(username, callback) {
|
User.search = function(username, callback) {
|
||||||
console.log('searching '+username);
|
console.log('searching '+username);
|
||||||
RDB.keys('username:'+ username + '*:uid', function(err, data) {
|
RDB.keys('username:'+ username + '*:uid', function(err, keys) {
|
||||||
if(err === null) {
|
if(err === null) {
|
||||||
console.log(data);
|
//console.log(data);
|
||||||
callback(data);
|
|
||||||
|
/*var keys = [];
|
||||||
|
for(var i=0, ii=data.length; i<ii; ++i) {
|
||||||
|
keys.push('')
|
||||||
|
}*/
|
||||||
|
|
||||||
|
RDB.mget(keys, function(err, uids) {
|
||||||
|
console.log(uids);
|
||||||
|
User.getDataForUsers(uids, function(userdata) {
|
||||||
|
callback(userdata);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
console.log(err);
|
console.log(err);
|
||||||
|
|||||||
Reference in New Issue
Block a user