Last change
on this file since 466 was
466,
checked in by hendrikvanantwerpen, 12 years ago
|
Added authentication (fixed user now).
|
File size:
1009 bytes
|
Line | |
---|
1 | define [ |
---|
2 | "../session", |
---|
3 | "dijit/_WidgetsInTemplateMixin", |
---|
4 | "dijit/Dialog", |
---|
5 | "dijit/form/ValidationTextBox", |
---|
6 | "dojo/_base/declare", |
---|
7 | "dojo/_base/event", |
---|
8 | "dojo/dom-construct", |
---|
9 | "dojo/text!./templates/LoginDialog.html" |
---|
10 | ], (session, _WidgetsInTemplateMixin, Dialog, |
---|
11 | ValidationTextBox, declare, event, |
---|
12 | domConstruct, template) -> |
---|
13 | declare [Dialog,_WidgetsInTemplateMixin], |
---|
14 | templateString: template |
---|
15 | title: "Login to QED" |
---|
16 | show: () -> |
---|
17 | @loginForm.reset() |
---|
18 | @inherited arguments |
---|
19 | onLogin: (evt) -> |
---|
20 | if @loginForm.validate |
---|
21 | value = @loginForm.get 'value' |
---|
22 | session.login value.username, |
---|
23 | value.password |
---|
24 | .then (() => @hide()), |
---|
25 | () => alert "Login failed!" |
---|
26 | @hide() |
---|
27 | event.stop evt if evt |
---|
28 | false |
---|
29 | onCancel: (evt) -> |
---|
30 | @hide() |
---|
31 | event.stop evt if evt |
---|
32 | false |
---|
Note: See
TracBrowser
for help on using the repository browser.