Can't believe I'm actually wrapping up.

Today I worked on creating logic which would allow the user to upload or use a default profile picture. I also assigned a randomised profile picture on signup to every user to make sure their profile looks good in the leaderboard

I had an issue with massive gaps when the user dint have any tickets so I had to put my repeating groups inside regular groups to be able to collapse them. I added conditionals to hide 'show resolved tickets' if the user's id didnt appear in the ticket_user table (meaning they didnt have a single ticket created).

Next I worked on the settings page

I had a look into cookies and GDPR and decided I wasn't taking these seriously enough so I went back and added a workflow which would redirect the user to the app index if they were not logged in, before loading in the page content. This ensures people can't access various pages without links.

I added an additional workflow to admin pages where users without the admin role cant get to them.