public async Task <AppUserModel> Login([FromBody] LoginObject login)
        {
            bool valid;

            HttpContext.Session.Clear();

            valid = await AppUser.Login(contextProvider, login.email, login.password);

            if (!valid)
            {
                HttpContext.Session.Clear();
            }
            else
            {
                CookiesHelper.WriteCookie(HttpContext, CookiesHelper.LoginCookieName, login.email, 1);
            }

            return((AppUserModel)(await contextProvider.GetAppUser()).ToModelObject);
        }