C# MVC 4, Login

Status
Niet open voor verdere reacties.

VitanyLTD

Gebruiker
Lid geworden
13 mei 2010
Berichten
5
Geachte helpmij lezers,

Sinds een maand zit ik in Engeland i.v.m. stage,
tot nu toe loopt niet alles helemaal voorspoedig maar over het algemeen gaat het goed.

Ik ben gestart samen met mijn klasgenoot aan een project bij een Engels bedrijf, dit project mocht overal op gebaseerd worden:
Echter had mijn baas het liefst iets in c# (MVC4).

Over de details kan ik niet teveel vertellen gezien ik een NDA heb moeten ondertekenen, wat ik wel los kan laten is dat
we momenteel bezig zijn met het login-systeem.
Gezien ik (gek genoeg) van Engelse tutorials nogsteeds niet alles begrijp ben ik hier naartoe gekomen.

Hiervoor programmeerde ik eigenlijk voornamelijk PHP, wat zoals jullie weten een inline programmeertaal is: van boven naar beneden lezen.
MVC is op zichzelf voor mij al nieuw, heb niet veel met classes gewerkt etc.
Nu heb ik dit allemaal al uitgevonden (in een week tijd kan je een hoop) en ik heb volgensmij aardig door hoe mvc nou zit
(classes zitten in de model, logica zoals controles etc in de controller en de views zijn slechts de cshtml bestanden)

Hoe en wat hier allemaal gebeurd snap ik ook, ik heb een tutorial gelezen over classes, etc en ik heb vrij goed door wat dit allemaal inhoud.
Nou begrijp ik dat jullie je misschien afvragen wat ik niet snap:
dat is het volgende.

Ik heb nu in de model de "login" classe, deze werkt met DataAnnotations:
hierover heb ik het een en ander opgezocht: dit bleek niet zo ingewikkeld.
In ditzelfde bestand zit een link naar een database, waar ik nog wat onzeker over ben (ik zie nergens een query?)

Daarnaast heb ik al een controller en een view, ook deze snap ik en ik heb een loginscherm met formulieren tevoorschijn kunnen toveren.
Zoals men begrijpt, werkt dit dus nog niet.

Waar moet ik heen posten etc? gaat dit vanzelf? dit is waar ik vastloop en ik heb niet echt een goede tutorial hierover kunnen vinden,
kan iemand mij helpen zoeken naar een goede tutorial of mij uitleggen wat ik verkeerd doe of verkeerd heb begrepen?
Ik ben al 2 dagen op zoek naar uitleg hierover (en problemen in visual studio, dat doet er verder niet toe) maar ik kan niets vinden.

Dus ja, dat is eigenlijk mijn vraag. iemand een idee hoe ik verder moet?
- Matthijs

edit: vergeten te vermelden, maar het betreft dus een website in c# (mvc4) lopende op IIS
 
Laatst bewerkt:
Just wondering, heb je geen stagebegeleider welke jou hierbij kan helpen?

Voordat wij je verder kunnen helpen hebben we wel een stuk code nodig van het login systeem met vermelding waar je precies vastloopt.
 
Uiteraard heb ik stagebegeleiders, maar deze helpen je bij ons op school niet wat betreft programmeerwerk: gewoon met afspraken maken, nakijken of alles goed gaat etc.

het stukje code wat ik lastig vind wat betreft de database is dit:
(staat in de model)
Code:
public class UsersContext : DbContext
    {
        public UsersContext()
            : base("DefaultConnection")
        {
        }

        public DbSet<UserProfile> UserProfiles { get; set; }
    }

    [Table("UserProfile")]
    public class UserProfile
    {
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int UserId { get; set; }
        public string UserName { get; set; }
    }

verder hoef ik geen uitleg wat betreft in code, maar meer in hoe het functioneel in elkaar steekt.
in de zin van "waar ik heen moet posten", "De model en/of controller moet de login verifiëren"
en hoe zit het database systeem in elkaar, ik ben namelijk mysql en zijn makkelijke query's gewend.

EDIT: misschien voor het gemak, dit is mijn loginmodel (class)
Code:
public class LoginModel
    {
        [Required]
        [Display(Name = "Username")]
        public string UserName { get; set; }

        [Required]
        [DataType(DataType.Password)] //DataTypes can be found at the top of this document.
        [Display(Name = "Password")]
        [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
        public string Password { get; set; }

        [Display(Name = "Remember me?")]
        public bool RememberMe { get; set; }
    }
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan