From 060d3b6bc93ef5cc2ab0e00fcb70f74b19d68f23 Mon Sep 17 00:00:00 2001 From: "L. Ellenbeck" <ellenbeck@itc.rwth-aachen.de> Date: Mon, 16 Sep 2019 14:42:14 +0200 Subject: [PATCH] Fix: Add and change surname and givenname (coscine/issues#280) --- .gitignore | 5 ++++- src/STS/Controllers/ORCiDController.cs | 14 ++++++++------ src/STS/STS.csproj | 3 ++- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index d2df1da..b0823ad 100644 --- a/.gitignore +++ b/.gitignore @@ -264,7 +264,10 @@ paket-files/ __pycache__/ *.pyc -#cake +# cake tools/* !tools/packages.config dist/ + +# linq2db clutter +src/.tools/* diff --git a/src/STS/Controllers/ORCiDController.cs b/src/STS/Controllers/ORCiDController.cs index 5d005e8..bc24587 100644 --- a/src/STS/Controllers/ORCiDController.cs +++ b/src/STS/Controllers/ORCiDController.cs @@ -33,8 +33,8 @@ namespace Coscine.STS.Controllers if (ModelState.IsValid) { var claimsPrincipal = ORCiDHandler.VerifiyORCiDJWT(model.ORCiD_JWT); - string surName = ""; - string givenName = ""; + string surname = ""; + string givenname = ""; string ORCiD = ""; foreach (var claim in claimsPrincipal.Claims) { @@ -44,11 +44,11 @@ namespace Coscine.STS.Controllers } else if(claim.Type == ClaimTypes.Surname) { - surName = claim.Value; + surname = claim.Value; } else if(claim.Type == ClaimTypes.GivenName) { - givenName = claim.Value; + givenname = claim.Value; } } @@ -67,8 +67,10 @@ namespace Coscine.STS.Controllers UserPlainModel userPlainModel = new UserPlainModel(Program.Configuration); var user = new User { - DisplayName = surName + " " + givenName, - EmailAddress = ORCiD + "@orcid.org" + DisplayName = givenname + " " + surname, + EmailAddress = ORCiD + "@orcid.org", + Surname = surname, + Givenname = givenname }; userPlainModel.Insert(user); externalIdModel.Insert(new ExternalId diff --git a/src/STS/STS.csproj b/src/STS/STS.csproj index d3a277d..e5478a9 100644 --- a/src/STS/STS.csproj +++ b/src/STS/STS.csproj @@ -9,7 +9,8 @@ </PropertyGroup> <ItemGroup> - <PackageReference Include="Coscine.ApiCommons" Version="1.2.0" /> + <PackageReference Include="Coscine.ApiCommons" Version="1.2.1" /> + <PackageReference Include="Coscine.Database" Version="1.5.1" /> <PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" /> <PackageReference Include="Microsoft.AspNetCore.Authentication" Version="2.2.0" /> <PackageReference Include="Microsoft.AspNetCore.Authentication.Abstractions" Version="2.2.0" /> -- GitLab