#What is Difference between Smtp vs oAuth

41 messages · Page 1 of 1 (latest)

bitter cave
#

litte bit confused between SMTP and oAuth can anyone explain the difference between this, Which service should i use for reseting users password for my app.

fallow pecan
bitter cave
fallow pecan
bitter cave
# fallow pecan Which login method did you implement?

used this one from doc ```import 'package:appwrite/appwrite.dart';

void main() { // Init SDK
Client client = Client();
Account account = Account(client);

client
.setEndpoint('https://cloud.appwrite.io/v1') // Your API Endpoint
.setProject('5df5acd0d48c2') // Your project ID
;
Future result = account.create(
userId: '[USER_ID]',
email: '[email protected]',
password: '',
);

result
.then((response) {
print(response);
}).catchError((error) {
print(error.response);
});
}```

fallow pecan
#

Logging in requires creating a session

bitter cave
bitter cave
# fallow pecan this isn't a log in

here is how using login or creation session ``` login(email, password, context) async {
//Account account = Account(client);
try {
await account.createEmailSession(
email: email,
password: password,
);
isLoggedIn = true;
notifyListeners();
Navigator.pushAndRemoveUntil(context, MaterialPageRoute(builder: (context)=>HomeScreen()), (route) => false);

} catch (e) {
  print(e);
  if(e.toString() == "AppwriteException: general_rate_limit_exceeded, Rate limit for the current endpoint has been exceeded. Please try again after some time. (429)"){
  ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text(e.toString().replaceAll("AppwriteException: general_rate_limit_exceeded, Rate limit for the current endpoint has been exceeded. Please try again after some time. (429)", "Too Many Attempts, please try again later."))));
  }else{
    ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text(e.toString())));
  }
}

}```

fallow pecan
bitter cave
bitter cave
fallow pecan
bitter cave
fallow pecan
bitter cave
fallow pecan
bitter cave
fallow pecan
bitter cave
fallow pecan
bitter cave
bitter cave
# fallow pecan How are you going to update the password?

here is the update method from doc import 'package:appwrite/appwrite.dart';

  Client client = Client();
  Account account = Account(client);

  client
    .setEndpoint('https://cloud.appwrite.io/v1') // Your API Endpoint
    .setProject('5df5acd0d48c2') // Your project ID
  ;
  Future result = account.updateRecovery(
    userId: '[USER_ID]',
    secret: '[SECRET]',
    password: 'password',
    passwordAgain: 'password',
  );

  result
    .then((response) {
      print(response);
    }).catchError((error) {
      print(error.response);
  });
}```
bitter cave
bitter cave
bitter cave
# fallow pecan Sure

how to edit emails profile picture, name, title etc, and why mail is receiving in spam although i am using SMTP.

fallow pecan
fallow pecan
bitter cave
bitter cave
fallow pecan
bitter cave
fallow pecan
bitter cave