mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
feature(auth) rm oldName, oldPass
This commit is contained in:
parent
e276ee0974
commit
83d0ebcba4
1 changed files with 7 additions and 24 deletions
|
|
@ -5,10 +5,7 @@
|
|||
|
||||
httpAuth = require('http-auth'),
|
||||
config = require(DIR + 'config'),
|
||||
cryptPassword = require(DIR + 'password'),
|
||||
|
||||
oldPass,
|
||||
oldName;
|
||||
cryptPassword = require(DIR + 'password');
|
||||
|
||||
module.exports = function() {
|
||||
var auth = httpAuth.basic({
|
||||
|
|
@ -32,29 +29,15 @@
|
|||
}
|
||||
|
||||
function check(username, password, callback) {
|
||||
var hash,
|
||||
var sameName,
|
||||
samePass,
|
||||
name = config('username'),
|
||||
pass = config('password'),
|
||||
algo = config('algo'),
|
||||
equal = username === name;
|
||||
algo = config('algo');
|
||||
|
||||
if (!oldPass)
|
||||
oldPass = pass;
|
||||
sameName = username === name;
|
||||
samePass = pass === cryptPassword(algo, password);
|
||||
|
||||
if (!oldName)
|
||||
oldName = name;
|
||||
|
||||
if (!equal)
|
||||
username === oldName;
|
||||
|
||||
hash = cryptPassword(algo, password);
|
||||
equal = pass === hash && equal;
|
||||
|
||||
if (!equal) {
|
||||
hash = cryptPassword(algo, oldPass);
|
||||
equal = pass === hash && equal;
|
||||
}
|
||||
|
||||
callback(equal);
|
||||
callback(sameName && samePass);
|
||||
}
|
||||
})();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue