Issue: bug(users): Mark users as verified if user comes from SSO

- Currently we are not marking users as verified if they use SSO to login.
- But if there is only SSO to login, then they won't be able to verify their email unless they come from the accept invite email.
- Instead, we will mark users coming from SSO as verified.

Resolution: <think>
PR Context:
- Title: fix(users): Mark user as verified if user logins from SSO
- Merged: 2024-11-29T10:52:38Z
- Files changed: 1 files
- Commits: 1 commits

Implementation approach:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [x] Bugfix
- [ ] New feature
- [ ] Enhancement
- [ ] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [ ] CI/CD

## Description
<!-- Describe your changes in detail -->
Currently we are not marking users as verified if the user comes from SSO and there is no other way to verify if SSO is the only login method that is available.

### Additional Changes

- [ ] This PR modifies the API contract
- [ ] This P
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** fix(users): Mark user as verified if user logins from SSO (#6694)
Files to modify:


**crates/router/src/core/user.rs**
  Modify existing code