sql >> Databáze >  >> RDS >> Sqlserver

přístup k uživatelskému jménu v řadiči webového rozhraní API, když databázová tabulka ukládá uživatele jako celé číslo

Z pohledu webového rozhraní ASP.NET API je používání poskytovatele členství a předem připravené FormsAuthentication již zdlouhavé, tak proč se nepřipojit? :) Každopádně, za předpokladu, že vaše webové API využívají pouze weboví klienti a FA je v pohodě, můžete k vložení ID uživatele použít UserData tiketu FA. Tímto způsobem nemusíte získávat ID pokaždé, když stisknete DB. Lístek si ale budete muset vytvořit sami a nenechat to za vás udělat výchozí implementací. Potom v události PostAuthenticateRequest můžete přečíst ID uživatele z tiketu a nastavit ho v identitě. Samozřejmě si k tomu musíte vytvořit svou vlastní identitu pomocí vlastnosti ID, nebo pokud používáte .NET 4.5, můžete použít FormsIdentity samotnou, ale k uložení ID můžete použít třeba deklaraci NameIdentifier. Podívejte se na toto – ASP.NET MVC – Nastavte vlastní Identitu nebo IPrincipal .




  1. pomocí funkce Object_id() s #tables

  2. 12c Přesun datových souborů online

  3. Stáhněte si částečnou databázi z heroku

  4. RegEx s preg_match k nalezení a nahrazení PODOBNÉHO řetězce