partial void VendorLogIn() { //load Kandu-specific properties for user from database var query = new Kandu.Query.Users(); var user = query.GetInfo(userId); keepMenuOpen = user.keepmenu; allColor = user.allcolor; var query2 = new Kandu.Query.Boards(); boards = query2.GetBoardsForMember(userId); if (boards == null) { boards = new List <int>(); } //create persistant cookie var query3 = new Kandu.Query.Users(); var auth = query3.CreateAuthToken(userId); var options = new CookieOptions() { Expires = DateTime.Now.AddMonths(1) }; context.Response.Cookies.Append("authId", auth, options); }
partial void VendorInit() { //check for persistant cookie if (userId <= 0 && context.Request.Cookies.ContainsKey("authId")) { var query = new Kandu.Query.Users(); var user = query.AuthenticateUser(context.Request.Cookies["authId"]); if (user != null) { //persistant cookie was valid, log in LogIn(user.userId, user.email, user.name, user.datecreated, "", 1, user.photo); } } }