public async Task AuthenticateSession(IAuthenticateSessionModel model) { try { var session = await appFactory.Sessions().Session(model.SessionKey); if (session.ID.IsNotValid()) { session = await startPlaceholderSession(model.SessionKey, new GeneratedKey().Value()); } var user = await retrieveUser(model.UserName); await session.Authenticate(user); } catch (Exception ex) { await handleError(ex); } }
public Task AuthenticateSession(IAuthenticateSessionModel model) => client.PermanentLog.AuthenticateSession(new AuthenticateSessionModel(model));
public AuthenticateSessionModel(IAuthenticateSessionModel source) { SessionKey = source.SessionKey; UserName = source.UserName; }