コード例 #1
0
ファイル: Index.cshtml.cs プロジェクト: JBerger2001/c4pe
        public async Task <IActionResult> OnPostLogIn()
        {
            HttpRequests r = new HttpRequests();
            LogIn        x = new LogIn();

            if (Username != "" & Password != "")
            {
                object u = new { username = Username, password = Password };
                try
                {
                    x = await r.LoginUser(u);
                }
                catch (Exception)
                {
                    x = new LogIn()
                    {
                        userId = 0, Token = ""
                    };
                }
            }
            if (x.Token != "" && x.userId != 0)
            {
                User us = await r.GetUserAsync(x.Token);

                BaseController.SetUserAndToken(us, x.Token);
                return(RedirectToPage("/Overview", new { id = 1 }));
            }
            else
            {
                return(RedirectToPage("/Index"));
            }
        }
コード例 #2
0
ファイル: UserSite.cshtml.cs プロジェクト: JBerger2001/c4pe
        public async Task <IActionResult> OnPost()
        {
            HttpRequests req = new HttpRequests();
            Object       u   = new
            {
                firstName   = Firstname,
                lastName    = Lastname,
                description = Description,
                street      = Street,
                zipCode     = ZipCode,
                city        = City,
                country     = Country,
            };
            HttpStatusCode c = await req.UpdateUserAsync(u, BaseController.GetToken());

            if (c == HttpStatusCode.OK || c == HttpStatusCode.NoContent)
            {
                BaseController.SetUser(await req.GetUserAsync(BaseController.GetToken()));
                return(RedirectToPage("/UserSite"));
            }
            else
            {
                // Zeige Fehler an
                return(null);
            }
        }