Skip to content
Discussion options

You must be logged in to vote

Thanks for your inputs. I did this and its working:

<script lang="ts">
  // imports removed for readability

  export let form;

  // wrapping 'form' in reactive code runs when changes happened in the form object on the server, after log in server action runs
  $: {
    if (form?.error) {
      general.toastError('Invalid email or password. Please try again');
    }

    if (form?.user) {
      // set store
      user.set(form.user);
      setContext('user', user);
     
      // redirect
      const redirectTo = $page.url.searchParams.get("redirectTo")
      if (form.user.role.id === 4) {
        goto(redirectTo || '/dashboard/events');
      } else if (form.user.role.id === 1) {
        g…

Replies: 3 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by eltigerchino
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants