[Bug] [Anvil App Server v1.6.5] anvil.users.force_login and anvil.users.login_with_email

Hi @meredydd,

I follow these steps:
1.

  1. Clone the app here:
    Anvil Docs | Custom user authentication

  2. On the client side, change this

anvil.users.login_with_email(d.email_box.text, d.password_box.text, remember=True)

to this

anvil.server.call('my_login',d.email_box.text, d.password_box.text)

server side code:

@anvil.server.callable
def my_login(email, password):
  user = app_tables.users.get(email = email)
  if user is not None:
    user['confirmed_email'] = True 
    anvil.users.login_with_email(email, password, remember=True)
  else:
    return "wrong data"
  pass
1 Like