__('Password')
__('Sign in')
__('Wrong username or password')
+__('User unknown')
*/
function FluidbookSecure(fluidbook) {
this.fluidbook = fluidbook;
if (u !== null) {
u = u.toLowerCase();
}
- var p = window.sessionStorage.getItem('securePassword');
var ok = false;
- if (u !== null && p !== null) {
- $.each(this.fluidbook.settings.secureClientSidePasswordCredentials, function (user, data) {
- if (forge_sha256(data.usersalt + '+' + u) === user && forge_sha256(data.salt + '-' + p) === data.hash) {
- ok = true;
- }
- });
+ if (this.fluidbook.settings.secureClientSideMode == '1') {
+ if (u !== null) {
+ $.each(this.fluidbook.settings.secureClientSidePasswordCredentials, function (user, data) {
+ if (forge_sha256(data.usersalt + '+' + u) === user) {
+ ok = true;
+ return false;
+ }
+ });
+ }
+ } else {
+ var p = window.sessionStorage.getItem('securePassword');
+ if (u !== null && p !== null) {
+ $.each(this.fluidbook.settings.secureClientSidePasswordCredentials, function (user, data) {
+ if (forge_sha256(data.usersalt + '+' + u) === user && forge_sha256(data.salt + '-' + p) === data.hash) {
+ ok = true;
+ return false;
+ }
+ });
+ }
}
if (!ok) {