/// <summary>
		/// Authorize the specified user.
		/// </summary>
		/// <param name='user'>
		/// User to access admin page.
		/// </param>
		public ActionResult Authorize(User user){
			User authUser = null;
			string url = this.accessPath;
			
			try {
				authUser = this.userAuthentify(user);
			} catch(Exception ex) {
			}
			
			if(authUser == null) {
				authUser = this.genericAuthentify(user);	
				url = this.adminPath;
			}
			
			if(authUser != null) {
				FormsAuthentication.Initialize();
				FormsAuthenticationTicket fat = new FormsAuthenticationTicket(user.Email, user.Remember, 30);
				Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(fat)));
				Session["user"] = authUser;
				return Content("{\"error\":false,\"url\":\"" + url + "\"}");
			} else {
				return Content("{\"error\":true}");
			}
		}
		public ActionResult GetUsers() {
			User user = new User();
			ModelList<User> users = user.getBy<User>();
			return Content(users.ToJson());
		}
		/// <summary>
		/// Generics the authentify.
		/// </summary>
		/// <returns>
		/// The authentify.
		/// </returns>
		/// <param name='user'>
		/// User.
		/// </param>
		protected virtual User genericAuthentify(User user) {
			if(ConfigurationManager.AppSettings["altairstudios.core.access.user"] != null && ConfigurationManager.AppSettings["altairstudios.core.access.pass"] != null && ConfigurationManager.AppSettings["altairstudios.core.access.user"] == user.Email && ConfigurationManager.AppSettings["altairstudios.core.access.pass"] == user.Password) {
				if(ConfigurationManager.AppSettings["altairstudios.core.access.name"] != null) {
					user.Name = ConfigurationManager.AppSettings["altairstudios.core.access.user"];
				} else {
					user.Name = "Jon Snow";
				}
				
				return user;
			} else {
				return null;
			}
		}
		/// <summary>
		/// Users the authentify.
		/// </summary>
		/// <returns>
		/// The authentify.
		/// </returns>
		/// <param name='user'>
		/// User.
		/// </param>
		protected virtual User userAuthentify(User user) {
			ModelList<User> users = new ModelList<User>();
			users = user.getBy<User>();
			
			if(users.Count > 0) {
				return users[0];
			} else {
				return null;
			}
		}