blob: 13305fa6314fef8bb0942724154540d3eff51f69 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
function BotleaguesCallback(){}
BotleaguesCallback.register = function(data) {
$('form.form-register .form-group')
.removeClass('has-feedback has-success has-warning, has-error')
.find('.form-control-feedback').remove();
if (typeof data.error !== 'undefined') {
BotleaguesFrontend.error({message: data.error, prepend_to: $('form.form-register')});
if (typeof data.errors !== 'undefined') {
for (var key in data.errors) {
var error_msg = data.errors[key].join('; ');
$('#register-' + key)
.attr('title', error_msg)
.parent()
.addClass('has-feedback has-error')
.append(
$('<span>')
.addClass('glyphicon glyphicon-remove form-control-feedback')
.attr('aria-hidden', true)
)
.find('label')
.append(
$('<span>')
.addClass('pull-right text-danger')
.text(error_msg)
);
}
}
}
};
BotleaguesCallback.login = function(data) {
if (data.user_token) {
BotleaguesFrontend.success({
message: "Login successful!"
});
$.cookie(Botleagues.cookie_login_user_id, data.user_token.userId);
$.cookie(Botleagues.cookie_login_token, data.user_token.token);
$.cookie(Botleagues.cookie_login_valid_till,
(new Date()).getTime() + Date.parse(data.user_token.valid_till) - Date.parse(data.user_token.updated_at));
window.location = '/profile';
} else {
BotleaguesFrontend.error({
message: data.error ? data.error : "Could not login."
});
$.removeCookie(Botleagues.cookie_login_email);
}
};
|