﻿CIV.Portal.Login=CIV.Class.Create(function(c){var b;var a=function(g,e){CIV.Model.Loading.add();CIV.Model.Notification.clear();var f={username:b.username(),password:b.password()};CIV.Global.Comet.publish({channel:"/Login/Authenticate",data:f,completed:function(h){},error:function(h){CIV.Model.Loading.release();if(h.statusMessage){CIV.Model.Notification.fromJS(h);return}e(h.errors)},success:function(h){window.location=c.returnURL}})};b={username:ko.observable("").extend({validation:{required:true}}),password:ko.observable("").extend({validation:{required:true}})};var d=new CIV.Validator(b,{submit:a});CIV.Model.Login=b;CIV.Model.LoginValidator=d});
