示例#1
0
        public async Task <object> loginusers([FromBody] UserAuthentication model)
        {
            object       result = null; string message = string.Empty;
            vmLoggeduser loggeduser = null;

            try
            {
                if (model == null)
                {
                    return(BadRequest());
                }

                //Save
                _objusers  = new AuthUsers();
                loggeduser = await _objusers.loginusers(model);
            }
            catch (Exception ex)
            {
                ex.ToString();
            }

            result = new
            {
                loggeduser
            };

            return(result);
        }
示例#2
0
        public async Task <object> regusers([FromBody] User model)
        {
            object result = null; string message = string.Empty;

            try
            {
                if (model == null)
                {
                    return(BadRequest());
                }

                //Save
                _objusers = new AuthUsers();
                message   = await _objusers.regusers(model);
            }
            catch (Exception ex)
            {
                ex.ToString();
            }

            result = new
            {
                message
            };

            return(result);
        }
示例#3
0
 private SysUserModel MakeSysUser(AuthUsers rawuser, AuthRoles roles, List <AuthUserClaims> claimslist)
 {
     return(new SysUserModel
     {
         SubjectId = rawuser.Uid,
         Username = rawuser.Account,
         Password = rawuser.Password,
         Claims =
         {
             new Claim(JwtClaimTypes.Email,     rawuser.Email),
             new Claim(JwtClaimTypes.GivenName, rawuser.DisplayName),
             new Claim(JwtClaimTypes.NickName,  rawuser.Phone),
             new Claim(JwtClaimTypes.Locale,    roles.Rolename),
             new Claim(JwtClaimTypes.ZoneInfo,  roles.Roledescript),
             new Claim(JwtClaimTypes.Gender,    roles.Id.ToString()),
             new Claim("mytestclaim",           "mytestdata"),
         }
     });
 }
示例#4
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser("barotti");
 }
示例#5
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser("carta");
 }
示例#6
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser(MultipleUsers.Carta);
 }
示例#7
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser(MultipleUsers.Azzurra);
 }
示例#8
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser(MultipleUsers.Bello);
 }
示例#9
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser("bello");
 }
示例#10
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser("aurelia");
 }
示例#11
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser("castelli");
 }
示例#12
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser("casagrande");
 }
示例#13
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser(MultipleUsers.Barotti);
 }
示例#14
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser("camelot");
 }
示例#15
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser("barbiero");
 }
示例#16
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser("azzurra");
 }
示例#17
0
 public async Task TestAuth()
 {
     await AuthUsers.AuthUser(MultipleUsers.Casagrande);
 }