Beispiel #1
0
        public async Task <JsonResult> Login([FromBody] LoginApiRequest model)
        {
            var result = await _signInManager.PasswordSignInAsync(model.Username, model.Password, model.RememberMe, false);

            var user = _userDetailService.GetUserDetailByUsername(model.Username);

            if (result.Succeeded && user != null)
            {
                var token = _tokenService.GenerateToken(new AppUserDto
                {
                    AppUserId       = user.Id,
                    UserName        = user.UserName,
                    CoverPhotoUrl   = user.CoverPhotoUrl,
                    ProfilePhotoUrl = user.ProfilePhotoUrl,
                    UserPosts       = user.UserPosts,
                    RegisteredDate  = user.RegisteredDate
                });
                return(OkResponse(token));
            }
            else
            {
                Result.Status  = false;
                Result.Message = "Username or password are wrong !";
                return(BadResponse(Result));
            }
        }
Beispiel #2
0
        public async Task <ActionResult <UserAuth> > Login([FromBody] LoginApiRequest loginRequest)
        {
            var login = _mapper.Map <Login>(loginRequest);
            var model = await _userManager.Login(login);

            return(model);
        }
Beispiel #3
0
        public async Task <ActionResult <AuthenticationTokenApiResponse> > Login([FromForm] LoginApiRequest request)
        {
            AuthenticationToken token = await _authenticationService.Login(request.Username, request.Password);

            AuthenticationTokenApiResponse response = _mapper.Map <AuthenticationTokenApiResponse>(token);

            return(Created(response));
        }
Beispiel #4
0
        public async Task <string> Authenticate(LoginApiRequest request)
        {
            var firebaseRequest = new VerifyPasswordRequest()
            {
                Email    = request.Login,
                Password = request.Password
            };
            var response = await _firebaseAuthService.VerifyPasswordAsync(firebaseRequest);

            return(response.IdToken);
        }
        public async Task <ActionResult> Login([FromBody] LoginApiRequest loginRequest)
        {
            try
            {
                var token = await _accountService.Authenticate(loginRequest);

                return(Ok(token));
            }
            catch (FirebaseAuthException e)
            {
                return(Problem(e.Message));
            }
        }
Beispiel #6
0
        public async Task <JsonResult> Login([FromBody] LoginApiRequest model)
        {
            Log.Logger.Information("LoginController - Login Logged");
            if (model.Username == configuration.GetValue <string>("MySettings:UserName") && model.Password == configuration.GetValue <string>("MySettings:Password"))
            {
                var token = _tokenService.GenerateToken(model.Username);

                return(OkResponse(token));
            }


            return(BadResponse(ResultModel.Error("Kullanıcı adı veya şifre yanlış")));
        }
        public async Task <JsonResult> Login([FromBody] LoginApiRequest model)
        {
            var result = await _signInManager.PasswordSignInAsync(model.Username, model.Password, false, false);

            var user = _userManager.FindByNameAsync(model.Username);

            if (result.Succeeded && user != null)
            {
                var token = _tokenService.GenerateToken(new Domain.Dto.AppUserDto
                {
                    AppUserId = user.Result.Id,
                    UserName  = user.Result.UserName
                });

                return(OkResponse(token));
            }

            return(BadResponse(ResultModel.Error("Username or password are wrong !")));
        }
        public async Task <IActionResult> Login([FromBody] LoginApiRequest loginApiRequest)
        {
            if (ModelState.IsValid)
            {
                var result = await _signInManager.PasswordSignInAsync(loginApiRequest.Email, loginApiRequest.Password, false, false);

                AuthenticateApiRequest  authenticateRequest  = new AuthenticateApiRequest(loginApiRequest.Email);
                AuthenticateApiResponse authenticateResponse = _jwtAndRtService.GetJwtAndRt(authenticateRequest, ipAddress());

                if (result.Succeeded)
                {
                    return(Ok(authenticateResponse));
                }
                else
                {
                    return(BadRequest(authenticateResponse));
                }
            }
            else
            {
                return(BadRequest());
            }
        }