예제 #1
0
        public static DashboardModel LadeDaten(DashboardModel model, string email)
        {
            //model.Fach = new List<Subject>();
            //model.Fach.Add(Subject.NewSubject("Mathematik", new List<string>() { "Modul 1", "Modul 2" }));

            UserVerwaltung.CurrentUser(email);



            return(model);
        }
예제 #2
0
 public ActionResult Register(RegisterUserModel model)
 {
     Debug.WriteLine("POST - WebLearningController - Register");
     Debug.Indent();
     if (ModelState.IsValid)
     {
         Debug.WriteLine("Registermodel ist Vaild");
         if (UserVerwaltung.Register(model.Nickname, model.Email, model.Password, model.PasswordRepeat, model.Username, model.Birthday))
         {
             Debug.WriteLine("Erfolgreich Registriert");
             return(RedirectToAction("Login"));
         }
         Debug.WriteLine("Registrierung Fehlgeschlagen");
         return(View());
     }
     Debug.WriteLine("Registermodel ist nicht Vaild");
     Debug.Unindent();
     return(View());
 }
예제 #3
0
        public ActionResult Login(LoginUserModel model)
        {
            Debug.WriteLine("POST - WebLearningController - Login");
            Debug.Indent();


            if (ModelState.IsValid)
            {
                Debug.WriteLine("LoginUser ist Vaild");
                if (UserVerwaltung.Login(model.Email, model.Password))
                {
                    Benutzer user = UserVerwaltung.AktUser(model.Email);
                    Debug.WriteLine("Erfolgreich Eingeloggt");
                    FormsAuthentication.SetAuthCookie(model.Email, true);
                    //Response.Cookies.Add(new HttpCookie("Benutzer", model.Nickname.ToString()));
                    //Response.Cookies.Add(new HttpCookie("ID", model.ID.ToString()));

                    Session["User"] = user;
                    HttpCookie myCookie = new HttpCookie("WebLearning");
                    myCookie["ID"]       = user.ID.ToString();
                    myCookie["Nickname"] = user.Nickname.ToString();
                    myCookie.Expires     = DateTime.Now.AddDays(1d);
                    Response.Cookies.Add(myCookie);

                    return(RedirectToAction("Dashboard", "WebLearning"));
                }
                else
                {
                    Debug.WriteLine("Login Fehlgeschlagen");
                    ModelState.AddModelError("Password", "Ungültiger Benutzername/Passwort!");
                    return(View());
                }
            }
            Debug.WriteLine("Registermodel ist nicht Vaild");
            Debug.Unindent();
            return(View());
        }