---
# System prepended metadata

title: auth

---

# auth

```graphviz
digraph hierarchy {
nodesep=1.0 // increases the separation between nodes

  user -> authScreen
  
subgraph cluster_9 {
    label=backend;
    node [color=Red,fontname=Courier,shape=box] 
    edge [color=Blue, style=dashed] //All the lines look like this
  
    authScreen->{emailProvider, phoneProvider, lineProvider}
    emailProvider -> email -> userId
    phoneProvider -> phone -> userId
    lineProvider -> email
    userId -> casesFromUser
    
    {rank=same;emailProvider, phoneProvider, lineProvider}  // Put them on the same level
}
}
```