Amss.Boilerplate.Api.Common.Adapters.ServiceStackCredentialsAuthAdapter.TryAuthenticate C# (CSharp) Method

TryAuthenticate() public method

public TryAuthenticate ( IServiceBase authService, string userName, string password ) : bool
authService IServiceBase
userName string
password string
return bool
        public override bool TryAuthenticate(IServiceBase authService, string userName, string password)
        {
            var session = authService.GetSession();
            var userAuth = this.FindByPasswordCredential(userName, password);
            if (userAuth != null)
            {
                session.UserName = userAuth.UserName;
                session.Email = userAuth.Email;
                session.DisplayName = userAuth.DisplayName;
                session.Permissions = userAuth.Permissions;
                session.Roles = userAuth.Roles;
                session.IsAuthenticated = true;
                session.UserAuthId = userAuth.RefIdStr;
            }

            return userAuth != null;
        }