Devise Authentication-Objekt ( Ссылка ) ist ein Rails-Tool zum Authentifizieren eines Benutzers und zum Einrichten seiner Identität in einer Rails-App. Ich habe so viele coole Sachen wie das für Rails gefunden, dass ich auf der ganzen Plattform einfach hin und weg bin. Ich habe Rails erst seit April gelernt und ich liebe es einfach.
Ich arbeite jedoch auch noch in ASP.Net MVC und habe meinen eigenen kleinen Login-Controller für meine MVC-App erstellt. Es sieht so aus, als ob jeder das für seine MVC-App macht, oder? Es war nicht wirklich ein Schmerz, nicht zu tun, aber Mann, was für ein Gefühl, das Rad neu zu erfinden! Ich handle nur mit der grundlegenden sign_in-Aktion und nicht mit all den anderen Aktionen, die das Devise handhabt, wie E-Mail-Kontoinformationen, Zurücksetzen von Passwörtern, sign_up usw. Also frage ich mich natürlich, ob es ein .Net-Äquivalent von Devise gibt .
Ich weiß, dass das .Net-Framework eine Authentifizierungskomponente hat, und ich habe es ausprobiert, aber es ist in mancher Hinsicht sehr schwer und es mangelt sehr an anderen grundlegenden Funktionen, die Devise einfach handhaben kann. Selbst die Ansichten für jede Aktion sind nicht annähernd so vollständig wie die View-Engine-Unterstützung, die Rails hat. Die Tabellenschemas für die .Net-Authentifizierung sind für meine Anforderungen zu komplex. Viele Apps haben ihre eigene Users-Tabelle mit und ID, Benutzername, Passwort, usw., und wir brauchen nur einen einfachen Weg, um in diese Tabelle einzugreifen und alle für uns generierten Contollers, Aktionen und Views zu erhalten. Die Güte des Devise Gems in Rails ist, dass mit ein paar Generatorenbefehlen in der Kommandozeile, und ein paar Zeilen hier und da in meiner App und Controllern dann BOOM konfigurieren, das Ganze funktioniert nur mit so wenig Aufwand ich ich konnte es nicht einmal glauben.
Ich hoffe, dass diese neue .Net-NuPack-Sache eine Möglichkeit bieten kann, Tools wie diese in eine MVC-App einzubinden (was Rails ein Juwel nennt), aber zuerst muss jemand es bauen. Weiß jemand, ob es schon getan wurde?
Tags und Links asp.net-mvc ruby-on-rails asp.net-membership